Táboa de contidos
Hoxe imos mostrar algunha fórmula de cambio automático de data en Excel, noutras palabras, como cambiar as datas automaticamente mediante fórmulas en Excel . En moitas situacións, para facilitar a súa tarefa, pode esixir actualizacións automáticas de data, número de secuencia horaria, etc. Excel ofrécelle unha función para iso. Para esta sesión, estamos a usar Excel 2019, non dubides en usar o teu.
Descargar o libro de prácticas
Podes descargar o libro de prácticas desde a seguinte ligazón.
Cambio automático de data.xlsx
5 métodos útiles para Cambiar a data automaticamente coa fórmula en Excel
Nesta sección, comentarei 5 métodos útiles para cambiar as datas automaticamente con fórmulas en Excel. Pero antes de saltar a eses métodos, primeiro entendamos o contexto. Nunha situación da vida real, pode esixir unha actualización automática da data, o número de secuencia horaria, etc. para facilitar a súa tarefa. A continuación, dei dous exemplos nos que nunha ocasión necesitamos unha data actual que se actualice automaticamente e noutra ocasión, necesitamos calcular os tempos que quedan para o próximo Nadal.
A medida que cambie o día, a sección de saída actualizarase automaticamente. Para saber como podemos facelo, exploremos o noso primeiro método.
1. Uso de fórmula coa función de Excel HOXE para cambiar a data automaticamente
Podemos usar oFunción HOXE para cambiar as datas automaticamente. HOXE devolve a data actual. Para saber máis, siga os pasos seguintes.
Pasos:
- No seguinte exemplo, inseriremos a data de hoxe na cela C5 que se actualizará automaticamente no futuro a medida que se cambie a data.
- Para facelo, escriba a seguinte fórmula na cela C5. e prema Intro .
=TODAY()
- Como resultado, ver a data actual. Mentres escribo este artigo o 5 de decembro de 2022, aparece 5-dec-22.
- Para verificar se esta data actualizarase no futuro ou non, podemos cambiar manualmente a data actual no sistema informático e observar. Para iso, estamos cambiando a data do 5 de decembro de 2022 ao 14 de decembro de 2022 no meu ordenador. Para facelo, vai a Configuración > Hora e amp; Idioma > Establece a data e a hora manualmente > Cambiar .
- Agora , establece a data e a hora desexadas e fai clic en Cambiar .
- Agora se volvemos cargar o ficheiro de Excel, veremos que a data está a mostrar 14-dec-22 .
Ler máis: Como inserir datas en Excel Automaticamente (3 trucos sinxelos)
2. Uso da función NOW para o cambio automático de data
Outra función que proporciona a data actual é a función NOW . Ademais, isodevolve tamén o valor do tempo. Para aplicar a fórmula, siga os pasos seguintes.
Pasos:
- Como o método anterior, escriba na cela C5 a seguinte fórmula e preme Intro.
=NOW()
- Agora verás que esta función tamén dá a data actual.
- Como a función AGORA devolve un valor dinámico, tamén se actualizará automaticamente como a función HOXE .
3. Aplicar combinación de fórmulas complexas
Na sección anterior, vimos como usar funcións sinxelas de Excel para cambiar as datas automaticamente. Aquí imos construír unha pequena fórmula complexa. Nesta ocasión, usaremos unha combinación das funcións DATA, ANO, MES , DIA e HOXE para crear unha fórmula que cambiará automaticamente o resultado. Para aplicar a fórmula, siga os pasos seguintes.
Pasos:
- Na cela C5 , anote a seguinte fórmula e prema Introduza .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))
- En consecuencia, obterá a data de hoxe como resultado.
- Como esta fórmula ten a función dinámica HOXE , o resultado tamén se actualizará automaticamente.
🎓 Como funciona a fórmula?
A función ANO obtén o valor do ano do resultado de HOXE . E as funcións MES e DAY recollen o mes e o díavalores respectivamente do resultado de HOXE . A continuación, a función DATA devolve a data.
Nota: en lugar da función HOXE , tamén podemos usar a función AGORA para obter unha resultado similar.
4. Cambio de data en función do valor da cela adxacente
Podemos crear fórmulas de tal xeito que Excel actualice a data resultante para calquera cambio na cela adxacente. Aquí veremos dous exemplos relacionados con este escenario.
4.1 Actualización automática da data tras a entrada de datos da cela adxacente
Neste exemplo, temos unha columna de entrada e unha data da primeira entrada de datos. columna. Polo momento, as celas da columna de entrada están baleiras. Queremos a data na que estas celas non estean baleiras ou, noutras palabras, cando introducimos os valores nesas celas .
Aquí, usaremos a función SE para executar actualizacións horarias baseadas en condicións. Para saber máis, siga os pasos seguintes.
Pasos:
- Na cela C5 , escriba a seguinte fórmula e prema Introduza .
=IF(B5"",IF(C5"",C5,NOW()),"")
- Entón use Recheo de control para enche automaticamente a cela C6 .
- Agora, se introducimos algo nas celas B5 e B6 , Excel mostrará automaticamente a data actual nas celas C5 e C6 respectivamente.
- Despois diso, aínda que cambies aínda máis os valores en B5/B6 , as datas en C5/C6 non cambiarán comonon é a primeira vez que introduces o valor.
Como funciona a fórmula?
- IF(C5”,C5,AGORA())
C5“” implica C5 non está baleiro . Se é verdadeiro (non está baleiro), devolverá C5. En caso contrario, devolverá o tempo actual (AGORA).
- IF(B5””,IF(C5”,”,C5,AGORA()),””)
Se B5 non está baleiro, devolverá a data actual e amp; Tempo. En caso contrario, devolverá unha cela en branco.
Ler máis: Como encher automaticamente a data en Excel cando se actualiza a cela
4.2 Actualización automática da data cando a cela adxacente O valor cámbiase
Na sección anterior, para cambiar a data e hora, necesitabamos facer que a cela adxacente estea baleira para despois introducir de novo un valor. Non se actualiza cando cambias o contido da cela adxacente. Se queres que o valor se actualice cada vez que se actualice a cela adxacente, é posible que teñamos que usar unha fórmula nova. Para saber máis, siga os pasos seguintes.
Pasos:
- Na cela C5 , escriba a seguinte fórmula e prema Introduza .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")
Como funciona a 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())),"")
A función ADDRESS devolve o enderezo dunha cela baseándose nunha fila e columna determinadas número. Esta fórmula usa a función CEL para obter a referencia da última cela editada e, se é a mesma que a que está á esquerda dela, actualiza a data.valor de tempo.
- Utilice o Recheo para encher automaticamente C6 .
- Agora se introduzo algo na cela B5 , a data de entrada amosarase na cela C5 .
- Agora, se cambiamos a entrada, a Data o valor tamén cambiará.
Teña en conta que nos dous exemplos, se atopa algún erro ao aplicar a fórmula, debe comprobar se o cálculo iterativo está activado ou non. Para facelo, vai a Ficheiro > Opcións > Fórmulas . A continuación, marque Activar cálculo iterativo e configure Iteración máxima en 1.
5. Cálculo da diferenza de data automaticamente
Podemos atopar a diferenza entre datas automaticamente. Por exemplo, digamos que un RH quere atopar a duración dos empregados que traballan ata hoxe.
Para atopar a diferenza, usaremos a función DATEDIF . Aquí, Excel terá que contar a diferenza desde a data actual. Entón, utilizaremos a función HOXE . Para aplicar a fórmula, siga os pasos seguintes.
Pasos:
- Na cela D5 , anote a seguinte fórmula e fai clic en Introduza .
=DATEDIF(C5,TODAY(),"m")&" months " &DATEDIF(C5,TODAY(),"md")&" days"
- Como resultado, teremos a duración do servizo do empregado.
- Agora, se usa Recheo de recheo para encher automaticamente o resto da cela, obterá a duración de cada unempregado.
- Como esta fórmula ten a función dinámica HOXE nela, Excel actualizará a data automaticamente.
Como funciona a fórmula?
- DATEDIF(C5,TODAY(),”m”)& ” meses ” &DATEDIF(C5,HOXE(),”md”)&” días”
Utilizamos un par de DATEDIF que atopan a diferenza entre a Data de unión Data e HOXE . Primeiro DATEDIF calcula a diferenza no formato do mes (como usamos “m”) e o segundo calcula a diferenza no formato do día.
Cousas para lembrar
- Se non atopa o resultado no formato de data adecuado, pode cambiar o formato da cela e establecer o formato de data que queres mostrar.
Conclusión
Isto é todo por hoxe. Listamos varios enfoques sobre a fórmula cambio automático de data de Excel. Espero que che resulte útil. Non dubides en comentar se algo parece difícil de comprender. Infórmanos de calquera outro método que perdemos aquí.