Cómo realizar un cambio de fecha automático en Excel mediante una fórmula

  • Compartir Este
Hugh West

Hoy vamos a mostrar algunas cambio automático de fecha fórmula en Excel, en otras palabras, cómo cambiar las fechas automáticamente mediante fórmulas en Excel En muchas situaciones, para facilitar su tarea, puede exigir actualizaciones automáticas de fecha, número de secuencia de tiempo, etc. Excel le proporciona una función para eso. Para esta sesión, estamos usando Excel 2019, siéntase libre de usar el suyo.

Descargar el cuaderno de prácticas

Puede descargar el cuaderno de prácticas en el siguiente enlace.

Cambio automático de fecha.xlsx

5 métodos útiles para Cambiar Fecha Automáticamente con Fórmula en Excel

En esta sección, hablaré de 5 métodos útiles para cambiar fechas automáticamente con fórmulas Pero antes de pasar a estos métodos, entendamos primero el contexto. En una situación de la vida real, es posible que necesite una actualización automática de la fecha, el número de secuencia de tiempo, etc. para facilitar su tarea. A continuación, he dado dos ejemplos en los que, en una ocasión, necesitamos una fecha actual actualizable automáticamente y, en otra ocasión, necesitamos calcular el tiempo restante para el siguienteNavidad.

A medida que cambie el día, la sección de salida se actualizará automáticamente. Para saber cómo podemos hacerlo, exploremos nuestro 1er método.

1. Uso de la fórmula con la función TODAY de Excel para cambiar la fecha automáticamente

Podemos utilizar la función HOY para cambiar las fechas automáticamente. HOY devuelve la fecha actual. Para saber más siga los siguientes pasos.

Pasos:

  • En el siguiente ejemplo, insertaremos la fecha de hoy en la celda C5 que se actualizará automáticamente en el futuro a medida que cambie la fecha.

  • Para ello, escriba la siguiente fórmula en la celda C5 y pulse Entre en .
=HOY()

  • En el momento de escribir este artículo, el 5 de diciembre de 2022, aparece la fecha actual. 5-Dic-22.

  • Para comprobar si esta fecha se actualizará en el futuro o no, podemos cambiar manualmente la fecha actual en el sistema informático y observar. Para ello, vamos a cambiar la fecha del 5 de diciembre de 2022 al 14 de diciembre de 2022 en mi ordenador. Para ello, vaya a Configuración > Tiempo y humedad; Lengua > Ajustar manualmente la fecha y la hora > Cambia .

  • Ahora, ajuste la fecha y hora deseadas y haga clic en Cambia .

  • Ahora, si volvemos a cargar el archivo Excel, veremos que la fecha se muestra 14-dic-22 .

Más información: Cómo insertar fechas en Excel automáticamente (3 sencillos trucos)

2. Uso de la función NOW para el cambio automático de fecha

Otra función que proporciona la fecha actual es la función NOW Además, también devuelve el valor del tiempo. Para aplicar la fórmula, siga los pasos que se indican a continuación.

Pasos:

  • Como en el método anterior, en la celda C5 escriba la fórmula siguiente y pulse Entra.
=NOW()

  • Ahora, verás que esta función también da la fecha actual.

  • Como el AHORA devuelve un valor dinámico, también se actualizará automáticamente como la función HOY función.

3. Aplicación de la combinación de fórmulas complejas

En la sección anterior, hemos visto cómo utilizar funciones sencillas de Excel para cambiar fechas automáticamente. Aquí vamos a construir una fórmula un poco compleja. Esta vez, utilizaremos una combinación de FECHA, AÑO, MES , DÍA y HOY para crear una fórmula que cambie automáticamente el resultado. Para aplicar la fórmula, siga los pasos que se indican a continuación.

Pasos:

  • En célula C5 escriba la fórmula siguiente y pulse Entre en .
=FECHA(AÑO(HOY()),MES(HOY()),DÍA(HOY()))

  • En consecuencia, obtendrá como resultado la fecha de Hoy.

  • Como esta fórmula tiene la función dinámica HOY el resultado también se actualizará automáticamente.

🎓 ¿Cómo funciona la fórmula?

En AÑO obtiene el valor del año a partir del resultado de la función HOY . y el MES y DÍA obtienen los valores de mes y día respectivamente a partir del resultado de HOY Entonces el FECHA devuelve la fecha.

Nota: En lugar del HOY también podemos utilizar la función AHORA para obtener un resultado similar.

4. Cambio de fecha basado en el valor de la celda adyacente

Podemos construir fórmulas de tal manera que Excel actualice la fecha resultante para cualquier cambio en la celda adyacente. Aquí veremos dos ejemplos relacionados con este escenario.

4.1 Actualización automática de la fecha al introducir los datos de la celda adyacente

En este ejemplo, tenemos una columna Entrada y una columna Fecha de la 1ª entrada de datos. Por ahora, las celdas de la columna Entrada están vacías. Queremos la fecha en que estas celdas dejen de estar vacías o, en otras palabras, cuando introduzcamos los valores en esas celdas .

En este caso, utilizaremos la función IF para ejecutar actualizaciones temporales basadas en condiciones. Para saber más, siga los pasos que se indican a continuación.

Pasos:

  • En célula C5 escriba la siguiente fórmula y pulse Entre en .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • A continuación, utilice Asa de llenado para autorellenar la celda C6 .
  • Ahora, si introducimos algo en las celdas B5 y B6 Excel mostrará automáticamente la fecha actual en las celdas C5 y C6 respectivamente.

  • A partir de ese momento, aunque cambie los valores en B5/B6 Las fechas de C5/C6 no se modificará, ya que no es la primera vez que introduce el valor.

¿Cómo funciona la fórmula?

  • IF(C5"",C5,NOW())

C5"" implica C5 no está vacío Si es verdadero (no vacío), devolverá C5. En caso contrario, devolverá el tiempo presente (NOW).

  • IF(B5"",IF(C5"",C5,NOW()),"")

Si B5 no está vacía, entonces devolverá la Fecha y Hora actuales. En caso contrario, devolverá una celda en blanco.

Más información: Cómo rellenar automáticamente la fecha en Excel cuando se actualiza la celda

4.2 Actualización automática de la fecha cuando cambia el valor de la celda adyacente

En la sección anterior, para cambiar la fecha-hora necesitábamos hacer que la celda adyacente estuviera vacía primero para luego volver a introducir un valor. No se actualiza cuando cambias el contenido de la celda adyacente. Si quieres que el valor se actualice cada vez que se actualiza la celda adyacente, entonces puede que necesitemos utilizar una nueva fórmula. Para saber más, sigue los pasos que se indican a continuación.

Pasos:

  • En célula C5 escriba la fórmula siguiente y pulse Entre en .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),")

¿Cómo funciona la fórmula?

IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW()),")

La función DIRECCIÓN devuelve la dirección de una celda basándose en un número de fila y columna dados. Esta fórmula utiliza la función CELL para obtener la referencia de la última celda editada, y si es la misma que la que está a su izquierda, actualiza el valor de la fecha-hora.

  • Utilice la Asa de llenado para autocompletar C6 .
  • Ahora bien, si introduzco algo en la celda B5 la fecha de entrada se mostrará en la celda C5 .

  • Ahora, si cambiamos la entrada, el valor de la Fecha también cambiará.

Tenga en cuenta que en ambos ejemplos, si encuentra algún error al aplicar la fórmula, debe comprobar si el cálculo iterativo está activado o no. Para ello, vaya a Archivo> Opciones> Fórmulas A continuación, compruebe Activar el cálculo iterativo y establecer el Iteración máxima a 1.

5. Cálculo automático de la diferencia de fechas

Podemos encontrar la diferencia entre fechas automáticamente. Por ejemplo, digamos que un RRHH quiere encontrar la duración de los empleados que trabajan hasta hoy.

Para hallar la diferencia, utilizaremos la función DATEDIF Aquí, Excel necesitará contar la diferencia desde la fecha actual. Por lo tanto, utilizaremos la función HOY Para aplicar la fórmula, siga los pasos que se indican a continuación.

Pasos:

  • En célula D5 escriba la siguiente fórmula y haga clic en Entre en .
=DATEDIF(C5,TODAY(), "m")&" meses " &DATEDIF(C5,TODAY(), "md")&" días"

  • Como resultado, tendremos la duración del servicio del empleado.

  • Ahora bien, si utiliza Asa de llenado para Autorellenar el resto de la celda, obtendrá la duración de cada empleado.

  • Como esta fórmula tiene la función dinámica HOY en él, Excel actualizará la fecha automáticamente.

¿Cómo funciona la fórmula?

  • DATEDIF(C5,TODAY(), "m")&" meses " &DATEDIF(C5,TODAY(), "md")&" días"

Hemos utilizado un par de DATEDIF que encuentran la diferencia entre el Únase a Fecha y HOY . Primero DATEDIF calcula la diferencia en formato mes (ya que hemos utilizado "m") y el segundo calcula la diferencia en formato día.

Cosas para recordar

  • Si no encuentra el resultado en el formato de fecha adecuado, puede cambiar el formato de la celda y establecer el formato de fecha que desea mostrar.

Conclusión

Esto es todo por hoy. Hemos enumerado varios enfoques relativos a excel cambio automático de fecha Espero que le resulte útil. No dude en comentar si hay algo que le resulte difícil de entender. Háganos saber cualquier otro método que se nos haya pasado por alto.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.