Taula de continguts
Necessiteu aprendre com inserir la data i l'hora actuals a la cel·la A1 ? De vegades volem introduir l'última hora en què un empleat arriba al seu lloc de treball, o quan es va editar un fitxer per darrera vegada. Si estàs buscant aquest tipus de trucs únics, has vingut al lloc correcte. Aquí, us guiarem a través de 6 mètodes fàcils i còmodes per inserir la data i l'hora actuals a la cel·la A1 a Excel.
Baixa. Quadern de pràctica
Podeu descarregar el següent quadern de treball d'Excel per entendre's millor i practicar-lo.
Inserció de la data i l'hora actuals a A1 Cell.xlsm6 Mètodes per inserir la data i l'hora actuals a la cel·la A1
Per aclarir-ho, tenim un Full de temps dels empleats a les nostres mans. El conjunt de dades conté Nom , ID i Estat de William Frank .
Ara, inserirem l' Hora d'entrada d'aquest empleat a la cel·la A1 mitjançant diversos mètodes. Així que anem a explorar-los un per un.
Aquí, hem utilitzat la versió Microsoft Excel 365 , podeu utilitzar qualsevol altra versió segons la vostra conveniència.
1. Utilitzant Drecera de teclat
En el primer mètode, us mostrarem com inserir la data i l'hora actuals a Excel mitjançant la drecera de teclat. Seguiu els passos que s'indiquen a continuació per fer-ho al vostre propi conjunt de dades.
📌 Passos:
- Al principi, seleccioneu la cel·lala data actual està present davant nostre.
Llegir més: Com inserir la data i l'hora de l'última modificació a la cel·la d'Excel
Secció de pràctiques
Per fer la pràctica per tu mateix, hem proporcionat una secció Pràctica com a continuació a cada full del costat dret. Fes-ho tu mateix.
Conclusió
Aquest article ofereix solucions senzilles i breus per inserir la data i l'hora actuals a la cel·la A1 en Excel. No us oblideu de baixar el fitxer Pràctica . Gràcies per llegir aquest article, esperem que hagi estat útil. Feu-nos-ho saber a la secció de comentaris si teniu cap consulta o suggeriment. Visiteu el nostre lloc web Exceldemy per explorar-ne més.
A1 . - A continuació, premeu CTRL + ; al teclat. (Retorna la data actual)
- Després, premeu la tecla ESPAI .
- Més tard, premeu CTRL+MAJ+; al teclat ( Retorna l'hora actual).
En aquest moment, la cel·la seleccionada mostra la data i l'hora actuals en una línia.
Però serà més temptador si la data i l'hora es mantenen en línies diferents. Per fer-ho, hem de formatar la cel·la. Per tant, seguiu els passos següents.
- Primer de tot, premeu CTRL + 1 al teclat.
- Immediatament, Format cel·les s'obre el quadre de diàleg.
- A continuació, aneu a la pestanya Número .
- Després, seleccioneu Personalitzat com a Categoria .
- A continuació, escriviu dd-mm-aaaa h:mm AM/PM al quadre Tipus .
- Ara, traieu l'espai entre yyyy i h .
- Més endavant, manteniu premuda la tecla ALT i escriviu 0010 al teclat numèric.
Després d'escriure 0010 , sembla que la part del temps desapareixerà al Caixa Escriviu . Però ara és a la segona línia.
- A continuació, aneu a la pestanya Alineació .
- A la pestanya Alineació , marqueu la casella Ajusta el text a la secció Control de text .
- Finalment, feu clic a D'acord .
En l'actualitat, la data i l'hora de la cel·la A1 són com a la imatgea continuació.
Llegiu més: Com inserir automàticament entrades de dades de marca de temps a Excel (5 mètodes)
2. Inserint la funció ARA
En aquest mètode, utilitzarem la funció ARA per obtenir la data i l'hora actuals. És tan senzill & fàcil, només seguiu.
📌 Passos:
- Al principi, escriviu Present com a Estat a la cel·la C6 .
- A continuació, aneu a la cel·la A1 i escriu la fórmula següent.
=NOW()
La funció ARA retorna amb la data i l'hora actuals formatades com a data i hora .
- Més endavant, formateu la cel·la per mostrar el resultat en el format desitjat com Mètode 1 .
Llegir més: Com inserir la data estàtica a Excel (4 mètodes senzills)
3. Utilitzant IF i nius Funcions ARA
En aquest mètode, utilitzarem les funcions imbricades IF i ARA per introduir la data i l'hora a Excel. La funció SI imbricada s'utilitza per comprovar diverses condicions a Excel i la funció ARA retorna la data i l'hora actuals.
📌 Passos:
Abans d'anar més lluny, hem d'activar la funció càlcul iteratiu a Excel. Per tant, seguiu els passos següents.
- En primer lloc, aneu a la pestanya Fitxer .
- En segon lloc, seleccioneu Opcions del menúmenú.
- A l'instant, apareix la finestra Opcions d'Excel .
- Aquí, aneu a <1 Pestanya>Fórmules .
- A la secció Opcions de càlcul , marqueu la casella Activa el càlcul iteratiu .
- Per últim, feu clic a D'acord .
Ara, podem aplicar la nostra fórmula al full.
- Inicialment, seleccioneu la cel·la A1 i escriviu la fórmula següent.
=IF(C6"",IF(A1"",A1,NOW()),"")
Aquí, a la funció SI , primer, vam comprovar si la cel·la C6 no és igual a blank , s'executarà una altra funció IF , o bé tornarà un blank . La segona funció IF comprovarà si la cel·la A1 no és igual a en blanc . Si el valor és TRUE , retornarà la cel·la A1 o, en cas contrari, executarà la funció ARA .
- En conseqüència, premeu ENTER .
A la imatge de dalt, podem veure que la fórmula torna en blanc a la cel·la A1 tal com hi ha no hi ha cap valor a la cel·la C6 . Per tant, comprovem si la fórmula funciona quan hi ha un valor a la cel·la C6 .
- Actualment, escriu Present a la cel·la C6 i premeu ENTER .
De sobte, la data i l'hora actuals es mostraran a la cel·la A1 .
Lectures similars
- Com inserir el segell de la data d'Excel quan es modifiquen les cel·les de la fila
- Insereix Marca de temps a Excel quan la cel·la canvia (2Maneres efectives)
- Com inserir la marca de temps d'Excel quan la cel·la canvia sense VBA (3 maneres)
- Com convertir la marca de temps d'Unix en data a Excel (3 mètodes)
4. Utilització de funcions combinades
Ara, mostrarem com podeu inserir temps a Excel amb actualitzacions mitjançant l' ADREÇA Funcions , CELL , COLUMN , IF , NOW i ROW . Seguiu els passos per fer-ho al vostre propi conjunt de dades.
📌 Passos:
- Primalment, seleccioneu la cel·la A1 i introduïu la fórmula següent a aquesta cel·la.
=IF(C6"",IF(AND(A1"",CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("address")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),"")
Desglossament de la fórmula- ROW(C6)→ La funció ROW retorna el número de fila d'una cel·la específica.
- Sortida: 6
- Columna(C6)→ La funció Columna retorna la columna nombre d'una cèl·lula concreta.
- Sortida: 3
- ADREÇA(FILERA(C6), COLUMNA(C6))→ El La funció ADDRESS retorna l'adreça de la cel·la donada.
- ADDRESS(6,3)→ es converteix en
- Sortida: $C$6
- ADDRESS(6,3)→ es converteix en
- CELL(“address”)=ADDRESS(ROW(C6),COLUMN(C6))→ La funció CELL retorna informació d'una cel·la determinada.
- CELL(“address”)=ADDRESS(6,3))→ es converteix en
- Sortida: FALSE
- CELL(“address”)=ADDRESS(6,3))→ es converteix en
- CELL(“adreça”) ADDRESS(FILA(C6), COLUMNA(C6))→ es converteix en
- Sortida:TRUE
- AND(A1”, CELL(“adreça”)=ADDRESS(FILERA(C6),COLUMNA(C6)))→ El La funció CELL retorna informació d'una cel·la determinada.
- AND(A1”,{FALSE})→ es converteix en
- Sortida: FALS
- AND(A1”,{FALSE})→ es converteix en
- SI(CELL(“adreça”) ADREÇA(FILERA(C6), COLUMNA(C6)),A1,ARA())),→ La funció SI retorna un valor si la condició és TRUE i retorna un valor diferent si és FALSE .
- SI({VERTADER},A1,ARA())→ es converteix en
- Sortida: 44816.522597
- SI({VERTADER},A1,ARA())→ es converteix en
- SI(I(A1”, CELL(“adreça”)=ADDRESS(FILERA(C6),COLUMNA(C6))),ARA(),SI(CELL() “adreça”) ADDRESS(FILERA (C6), COLUMNA (C6)), A1, ARA ())),””)→ es converteix en
- IF(C6””,44816.522597 ,””))→ es converteix en
- Sortida: 44816.522597
- IF(C6””,44816.522597 ,””))→ es converteix en
- Després d'això, premeu la tecla ENTER .
- Tan aviat com escrivim alguna cosa a la cel·la C6 , la data i l'hora actuals es fan visibles a la cel·la A1 .
La diferència entre aquest mètode i l'anterior és que quan vam canviar el valor de la cel·la C6 la data i l'hora de la cel·la A1 no s'han actualitzat al Mètode 3 . Però, en el nostre mètode actual, s'actualitza cada vegada que canviem el contingut de la cel·la C6 .
- Per tant, canvieu el contingut de la cel·la C6 a P .
Ara, ens mostra l'hora actualitzada actual.
5.Aplicació del codi VBA
Has pensat mai a automatitzar els mateixos passos avorrits i repetitius a Excel?
No t'ho pensis més, perquè VBA t'ha cobert. De fet, podeu automatitzar el mètode anterior completament amb l'ajuda de VBA . Vegem-ho en acció.
📌 Passos:
- Al principi, aneu al Desenvolupador pestanya.
- Aquí, seleccioneu Visual Basic al grup Codi .
- Com a alternativa, premeu ALT + F11 per replicar. la tasca.
A l'instant, apareix la finestra Microsoft Visual Basic per a aplicacions .
- A continuació, feu doble clic al full corresponent VBA per obrir el mòdul de codi.
- Al mòdul de codi, escriviu el següent codi.
1273
Desglossament del codi
- Per crear el sub privat, primer seleccioneu el Full de treball en lloc de General i Canvi com a Declaració . Sempre que es produeixi algun canvi en el codi del full de treball s'executarà per si mateix.
- A continuació, vam utilitzar la funció SI on vam comprovar si l'interval Estat no és igual a en blanc utilitzant el mètode Valor i també si el número de columna és 3 mitjançant el mètode Columna .
- Ara, establiu Application.EnableEvents com a False .
- Després, establim el desplaçament (-5,-2) per inserir la data. i el temps entra compensant 5 files cap amunt i 2 columnes a l'esquerra.
- Aquí, la funció Ara donarà l'hora recent i el format serà com a dd-mm-aaaa hh:mm AM /PM si el valor és TRUE .
- En conseqüència, establim Application.EnableEvents com a True .
- Per últim, finalitzeu el subprocediment amb End Sub .
- A continuació, torneu al full de treball.
- I anoteu Present a la columna Estat .
- Automàticament, pot veure la data i l'hora a la cel·la A1 .
Llegir més: Excel VBA: inserir Marca de temps quan s'executa una macro
6. Implementació de la funció definida per l'usuari
A més, també podem inserir la data i l'hora actuals a Excel automàticament aplicant una funció definida per l'usuari. Explorem el mètode pas a pas.
📌 Passos:
- Primer, obriu Microsoft Visual Basic for Applications. finestra com abans .
- En segon lloc, aneu a la pestanya Insereix .
- Més tard, seleccioneu Mòdul de les opcions.
- Al mòdul de codi, enganxeu el codi següent.
7472
Desglossament del codi
- En primer lloc, vam crear una Funció anomenada Insereix_Data_Hora_Actual i vam establir Estat com a Range .
- A continuació, vam utilitzar la instrucció If on vam comprovar si l'interval Estat no és igual a en blanc mitjançant el Mètode de valor .
- Després d'això, nosaltresestabliu Insereix_data_hora_actual igual al valor de la funció Ara i formateu la cel·la com a dd-mm-aaaa hh:mm AM/PM si el valor és TRUE .
- En cas contrari, quedarà en blanc .
- En aquest moment, torneu al full de treball.
- A continuació, seleccioneu la cel·la C1 i comenceu a escriure el nom de la funció.
- Just després d'escriure =a la funció serà visible.
- A continuació, seleccioneu la funció prement la tecla TAB del teclat.
- Després, introduïu la cel·la C6 com a rang de referència de la funció i premeu ENTER .
Però, la cel·la A1 encara està en blanc perquè la cel·la C6 també està buida.
- En aquest moment, escriviu Present a la cel·la C6 i obteniu la data i l'hora actuals a la cel·la A1 a l'instant.
Inseriu la data i l'hora actuals a la cel·la A1, però no inclogueu l'hora actual
Aquí, inserirem la data i l'hora actuals a la cel·la A1 si no inclosa l'hora actual. De fet, només demana introduir la data actual. Per fer-ho com nosaltres, seguiu els passos següents.
📌 Passos:
- Al principi, seleccioneu la cel·la A1 i introduïu la fórmula següent a aquesta cel·la.
=TODAY()
La funció AVUI retorna la data actual formatada com a data.
- A continuació, premeu el botó ENTER .
Simplement,