Táboa de contidos
Necesitas aprender como inserir a data e hora actual na cela A1 ? Ás veces queremos introducir a última hora na que un empregado chega ao seu lugar de traballo ou cando se editou un ficheiro por última vez. Se estás a buscar este tipo de trucos únicos, chegaches ao lugar indicado. Aquí, guiarémosche a través de 6 métodos sinxelos e cómodos de inserir a data e a hora actual na cela A1 en Excel.
Descargar Caderno de prácticas
Podes descargar o seguinte caderno de Excel para comprender e practicar mellor.
Inserir a data e a hora actual en A1 Cell.xlsm6 Métodos para inserir a data e a hora actual na cela A1
Para aclaracións, temos unha Folla de horas do empregado nas nosas mans. O conxunto de datos contén o Nome , o ID e o Estado de William Frank .
Agora, inseriremos o Hora de entrada deste empregado na cela A1 mediante varios métodos. Entón, imos exploralos un por un.
Aquí usamos a versión Microsoft Excel 365 , podes usar calquera outra versión segundo a túa conveniencia.
1. Usando Atallo de teclado
No primeiro método, mostrarémosche como inserir a data e a hora actual en Excel usando o atallo de teclado. Siga os pasos que se indican a continuación para facelo no seu propio conxunto de datos.
📌 Pasos:
- Ao principio, seleccione a celaa data actual está presente ante nós.
Ler máis: Como inserir a data e a hora da última modificación na cela de Excel
Sección de práctica
Para practicar vostede mesmo, proporcionamos unha sección Práctica como a continuación en cada folla do lado dereito. Faino por ti mesmo.
Conclusión
Este artigo ofrece solucións sinxelas e breves para inserir a data e a hora actual na cela A1 en Excel. Non esquezas descargar o ficheiro Práctica . Grazas por ler este artigo, esperamos que fose útil. Infórmanos na sección de comentarios se tes algunha consulta ou suxestión. Visita o noso sitio web Exceldemy para explorar máis.
A1 . - A continuación, prema CTRL + ; no teclado. (Devolve a data actual)
- Despois diso, preme a tecla ESPAZO .
- Máis tarde, preme CTRL+MAIÚS+; no teu teclado ( Devolve a hora actual).
Neste momento, a cela seleccionada mostra a data e a hora actual nunha liña.
Pero será máis tentador se a data e a hora permanecen en liñas diferentes. Para iso, temos que formatar a cela. Entón, siga os pasos a continuación.
- Primeiro de todo, prema CTRL + 1 no teclado.
- Inmediatamente, a opción Formatar celas ábrese o cadro de diálogo.
- A continuación, vai á pestana Número .
- Despois diso, selecciona Personalizado como Categoría .
- A continuación, anote dd-mm-aaaa h:mm AM/PM na caixa Tipo .
- Agora, elimina o espazo entre yyyy e h .
- Máis tarde, manteña premida a tecla ALT e escriba 0010 no teclado numérico.
Despois de escribir 0010 , a parte do tempo parece desaparecer no Caixa Escriba . Pero agora está na segunda liña.
- Entón, vai á pestana Aliñamento .
- Na pestana Aliñamento , marque a caixa de Ajustar texto na sección Control de texto .
- Finalmente, faga clic en OK .
Na actualidade, a data e a hora na cela A1 parecen na imaxea continuación.
Ler máis: Como inserir automaticamente entradas de datos de marca de tempo en Excel (5 métodos)
2. Inserindo a función AGORA
Neste método, utilizaremos a función AGORA para obter a data e hora actual. É tan sinxelo & fácil, só tes que seguir.
📌 Pasos:
- Ao principio, escribe Presentar como Estado na cela C6 .
- A continuación, vai á cela A1 e escriba a seguinte fórmula.
=NOW()
A función AGORA devolve coa data e hora actual formateada como data e hora .
- Máis tarde, formatea a cela para mostrar o resultado no formato desexado igual que Método 1 .
Ler máis: Como inserir data estática en Excel (4 métodos simples)
3. Usando IF anidado e Funcións NOW
Neste método, usaremos as funcións aniñadas IF e AGORA para introducir a data e a hora en Excel. A función SE aniñada úsase para comprobar varias condicións en Excel e a función AGORA devolve a data e a hora actual.
📌 Pasos:
Antes de ir máis lonxe, temos que activar a función cálculo iterativo en Excel. Entón, siga os pasos seguintes.
- En primeiro lugar, vai á pestana Ficheiro .
- En segundo lugar, seleccione Opcións no menúmenú.
- Inmediatamente, aparece a xanela Opcións de Excel .
- Aquí, vai ao Pestana Fórmulas .
- Na sección Opcións de cálculo , marque a caixa de Activar cálculo iterativo .
- Por último, faga clic en OK .
Agora, podemos aplicar a nosa fórmula á folla.
- Inicialmente, selecciona a cela A1 e escriba a fórmula a continuación.
=IF(C6"",IF(A1"",A1,NOW()),"")
Aquí, na función SE , primeiro, comprobamos se a cela C6 non é igual a en branco entón executarase outra función IF , ou ben devolverá un en branco . A segunda función IF comprobará se a cela A1 non é igual a en branco . Se o valor é VERDADEIRO , devolverá a cela A1 ou ben executará a función AGORA .
- En consecuencia, prema ENTER .
Na imaxe de arriba, podemos ver que a fórmula devolve en branco na cela A1 xa que hai non hai ningún valor na cela C6 . Entón, imos comprobar se a fórmula funciona cando hai un valor na cela C6 .
- Actualmente, escriba Present na cela C6 e prema ENTER .
De súpeto, a data e a hora actual aparecerán na cela A1 .
Lecturas similares
- Como inserir o selo de data de Excel cando se modifican as celas da fila
- Inserir Marca de tempo en Excel cando cambia a cela (2Formas efectivas)
- Como inserir a marca de tempo de Excel cando a cela cambia sen VBA (3 xeitos)
- Como converter a marca de tempo de Unix a data en Excel (3 métodos)
4. Empregando funcións combinadas
Agora, mostraremos como pode inserir tempo en Excel con actualizacións usando o ENDEREZO Funcións , CELLA , COLUÑA , IF , AGORA e FILA . Siga os pasos para facelo no seu propio conxunto de datos.
📌 Pasos:
- Principalmente, seleccione a cela A1 e introduza a seguinte fórmula nesa cela.
=IF(C6"",IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"")
Desglose da fórmula- ROW(C6)→ A función ROW devolve o número de fila dunha cela específica.
- Saída: 6
- COLUÑA(C6)→ A función Columna devolve a columna número dunha célula específica.
- Saída: 3
- ENDEREZO(FILA(C6),COLUÑA(C6))→ O A función ADDRESS devolve o enderezo da cela indicada.
- ADDRESS(6,3)→ transfórmase en
- Saída: $C$6
- ADDRESS(6,3)→ transfórmase en
- CELLA(“enderezo”)=ENDEREZO(FILA(C6),COLUMNA(C6))→ A función CELULA devolve información dunha cela determinada.
- CELL(“enderezo”)=ADDRESS(6,3))→ convértese en
- Saída: FALSO
- CELL(“enderezo”)=ADDRESS(6,3))→ convértese en
- CELULA(“enderezo”) ADDRESS(ROW(C6),COLUMN(C6))→ transfórmase en
- Saída:VERDADEIRO
- AND(A1”, CELL(“enderezo”)=ENDEREZO(FILA(C6),COLUÑA(C6)))→ O A función CELL devolve información dunha cela determinada.
- AND(A1”,{FALSO})→ convértese en
- Saída: FALSO
- AND(A1”,{FALSO})→ convértese en
- IF(CELLA(“enderezo”)ENDEREZO(FILA(C6),COLUNA(C6)),A1,AGORA())),→ A función IF devolve un valor se a condición é VERDADEIRO e devolve un valor diferente se é FALSO .
- SE({VERDADEIRO},A1,AGORA())→ convértese en
- Saída: 44816.522597
- SE({VERDADEIRO},A1,AGORA())→ convértese en
- SE(AND(A1”,CELLA(“enderezo”)=ENDEREZO(FILA(C6),COLUÑA(C6))),AGORA(),SE(CELA( “enderezo”) ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),””)→ convértese en
- IF(C6””,44816.522597 ,””))→ convértese en
- Saída: 44816.522597
- IF(C6””,44816.522597 ,””))→ convértese en
- Despois diso, prema a tecla ENTER .
- En canto escribamos algo na cela C6 , a data e a hora actual fanse visibles na cela A1 .
A diferenza entre este método e o anterior é que cando cambiamos o valor da cela C6 a data e a hora da cela A1 non se actualizaron no Método 3 . Pero, no noso método actual, actualízase cada vez que cambiamos o contido da cela C6 .
- Entón, cambia o contido da cela C6 a P .
Agora, móstranos a hora actual actualizada.
5.Aplicando o código VBA
Algunha vez pensaches en automatizar os mesmos pasos aburridos e repetitivos en Excel?
Non o penses máis, porque VBA cubriches. De feito, pode automatizar o método anterior completamente coa axuda de VBA . Vémolo en acción.
📌 Pasos:
- Ao principio, vai ao Desenvolvedor ficha.
- Aquí, seleccione Visual Basic no grupo Código .
- Como alternativa, prema ALT + F11 para replicar a tarefa.
Inmediatamente, aparece a xanela Microsoft Visual Basic para Aplicacións .
- Entón, prema dúas veces na folla respectiva VBA para abrir o módulo de código.
- No módulo de código, escriba o seguinte código.
5529
Desglose do código
- Para crear o sub privado, primeiro seleccione o Folla de traballo en lugar de Xerais e Cambiar como Declaración . Sempre que se produza algún cambio nese código da folla de traballo executarase por si mesmo.
- Entón, utilizamos a función SE onde comprobamos se o intervalo Estado non é igual a en branco usando o método Valor e tamén se o número de columna é 3 usando o método Columna .
- Agora, establecer Application.EnableEvents como False .
- Despois diso, establecemos a compensación (-5,-2) para inserir a data e tempo en compensando 5 filas cara arriba e 2 columnas á esquerda.
- Aquí, a función Agora dará a hora recente e o formato será como dd-mm-aaaa hh:mm AM /PM se o valor é TRUE .
- En consecuencia, establecemos Application.EnableEvents como True .
- Por último, finaliza o subprocedemento con Finalizar sub .
- Entón, volve á folla de traballo.
- E escribe Presente na columna Estado .
- Automáticamente, pode ver a data e a hora na cela A1 .
Ler máis: Excel VBA: inserir Marca de tempo cando se executa unha macro
6. Implementación da función definida polo usuario
Ademais, tamén podemos inserir a data e hora actual en Excel automaticamente aplicando unha función definida polo usuario. Exploremos o método paso a paso.
📌 Pasos:
- Primeiro, abra Microsoft Visual Basic para aplicacións. ventá como antes .
- En segundo lugar, vai á pestana Inserir .
- Máis tarde, selecciona Módulo de as opcións.
- No módulo de código, pega o seguinte código.
4530
Desglose do código
- En primeiro lugar, creamos unha Función chamada Inserir_Data_Actual_Hora e establecemos Estado como Intervalo .
- Entón, usamos a instrucción If onde comprobamos se o intervalo Estado non é igual a en branco usando o Método de valor .
- Despois diso, nósestablece Inserir_Data_Hora_Actual igual ao valor da función Agora e formata a cela como dd-mm-aaaa hh:mm AM/PM se o valor é VERDADEIRO .
- En caso contrario, quedará en branco .
- Neste momento, volve á folla de traballo.
- Entón, selecciona a cela C1 e comeza a escribir o nome da función.
- Xusto despois de escribir =en a función estará visible.
- A continuación, selecciona a función premendo a tecla TAB do teclado.
- Despois diso, indique a cela C6 como intervalo de referencia da función e prema ENTER .
Pero a cela A1 aínda está en branco porque a cela C6 tamén está baleira.
- Actualmente, escribe Presentar na cela C6 e obtén a data e hora actual na cela A1 ao instante.
Insira a data e hora actual na cela A1 pero non inclúa a hora actual
Aquí inseriremos a data e a hora actual na cela A1 incluíndo a hora actual. En realidade, está a pedir que introduza só a data actual. Para facelo coma nós, siga os seguintes pasos.
📌 Pasos:
- En primeiro lugar, seleccione a cela A1 e coloque a seguinte fórmula nesa cela.
=TODAY()
A función HOXE devolve a data actual con formato data.
- A continuación, prema o botón ENTER .
Simplemente,