viernes, 30 de diciembre de 2022

Funciones Microsoft Excel - Año.

La función Año permite extraer el año de un número de serie de fecha correcto.

Esto implica que, en Microsoft Excel solo funciona entre el año 1900 y el 10000, dando el error #valor si se intenta usar una fecha fuera de ese rango.




jueves, 29 de diciembre de 2022

Funciones Microsoft Excel - Aleatorio.entre

Esta función es similar a aleatorio, también es una función volátil, por lo que tendremos que tener mucho cuidado con su uso.

La salida de esta función será un número entero entre los dos parámetros que le indiquemos.

Es sencillo crear decimales con ella simplemente dividiendo el resultado entre el valor adecuado. Por ejemplo si queremos simular precios con céntimos, necesitaremos dos decimales, por lo tanto dividiremos el valor entre 100.



miércoles, 28 de diciembre de 2022

Fechas anteriores a 1900 en Microsoft Excel y Libreoffice Calc

En Microsoft Excel no es posible tratar fechas anteriores al 01/01/1900 como tales, la única posibilidad es gestionarlas como cadenas de texto, perdiendo toda la capacidad de cálculo.

Sin embargo en Libreoffice Calc si que podemos tratar cualquier fecha, ya que es capaz de gestionar fechas asociadas a números negativos, y por lo tanto trabajar con fechas anteriores al 01/01/1900 sin problemas.




martes, 27 de diciembre de 2022

29/02/1900 el día que solo existe en Microsoft Excel

Desde la primera versión de Microsoft Excel, existe un error en las fechas que nunca ha sido corregido.

En Microsoft Excel, el año 1900 es bisiesto, y por lo tanto para este programa existe el día 29 de Febrero.

Sin embargo otras hojas de cálculo como Libreoffice Calc no tienen ese error.



lunes, 26 de diciembre de 2022

Funciones Microsoft Excel - Areas.

La función areas indica el número de rangos o celdas aisladas que forman parte de una referencia o rango con nombre.

Como curiosidad si no indicamos una única referencia, debemos indicar las referencias entre paréntesis.



lunes, 19 de diciembre de 2022

Funciones Microsoft Excel - Aleatorio.

La función aleatorio, es una función volátil que obtiene un número decimal entre 0 y 1.

Al tratarse de una función volátil se recalcula cada vez que se se produce un cambio en la hoja de cálculo.



domingo, 18 de diciembre de 2022

Funciones Microsoft Excel - Trigonometría.

La funciones trigonométricas (seno, coseno, tangente, secante, etc) nos permiten resolver los típicos casos de problemas trigonométricos en los que calcular ángulos y lados de triángulos.




miércoles, 14 de diciembre de 2022

Funciones Microsoft Excel - Dias.

La función Dias devuelve el número de días entre dos fechas.

Es una función que casi no se usa, ya que el mismo resultado se puede conseguir simplemente restando ambas fechas.




martes, 13 de diciembre de 2022

Evitando el uso de funciones volátiles en Microsoft Excel

Es posible evitar el uso de funciones volátiles como hoy() y ahora() mediante el uso de la adecuada combinación de teclas.


CTRL + ; --> muestra la fecha

CTRL + May + : --> muestra la hora



lunes, 12 de diciembre de 2022

Funciones Microsoft Excel - Hoy

La función Hoy devuelve la fecha actual.

Aunque aparentemente no cambie su valor, si que se trata de una función volátil, lo que significa que cada vez que se recalcula la hoja, se actualiza su valor, aunque este sea el mismo que ya aparecía en la celda.

Es muy típico usar esta fórmula en hojas de excel sin ser consciente de la carga de cálculo que esto supone para la hoja.

Este efecto se nota sobre todo en hojas de cálculo con gran cantidad de fórmulas.



domingo, 11 de diciembre de 2022

Función Ahora en Microsoft Excel

Funciones Microsoft Excel - Ahora.

La funcón ahora devuelve el la fecha y hora actual.

Es una función volátil, lo que significa que cada vez que se recalcula la hoja, se actualiza su valor.

Esto provoca el recálculo de todas las funciones que dependan de la celda en la que se inserte esta función.

Es recomendable reducir su uso en casos en los que existan muchas fórmulas en la hoja. En ocasiones es preferible indicar la fecha en una celda manualmente o mediante una macro VBA.




sábado, 10 de diciembre de 2022

Macro VBA con ChatGPT

Para comprobar el funcionamiento de la IA de OpenAI ChatGPT, le he pedido que cree una macro para Microsoft Excel que unifique en un único fichero los ficheros en formato Excel que se encuentren en una subcarpeta.

El enunciado exacto ha sido:

Crea una macro en VBA para Microsoft Excel que permita unificar todos los documentos Excel de una subcarpeta de la carpeta actual denominada archivosUnificar en un único fichero denominado unificado.xlsx

Y el resultado el que se muestra en este vídeo: