Como inserir a data e a hora actual na cela A1 (6 xeitos sinxelos)

  • Comparte Isto
Hugh West

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.xlsm

6 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
  • 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
  • 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
  • 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(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
  • 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,

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.