Com fer un canvi automàtic de data a Excel mitjançant una fórmula

  • Comparteix Això
Hugh West

Avui mostrarem algunes fórmules de canvi automàtic de data a Excel, en altres paraules,  com canviar les dates automàticament mitjançant fórmules a Excel . En moltes situacions, per facilitar la vostra tasca, podeu demanar actualitzacions automàtiques de data, número de seqüència horària, etc. Excel us ofereix una funció per a això. Per a aquesta sessió, estem utilitzant Excel 2019, no dubteu a utilitzar el vostre.

Descarregueu el quadern de pràctiques

Podeu descarregar el quadern de pràctiques des del següent enllaç.

Canvi automàtic de data.xlsx

5 mètodes útils per Canviar la data automàticament amb fórmula a Excel

En aquesta secció, parlaré de 5 mètodes útils per canviar les dates automàticament amb fórmules a Excel. Però abans de saltar a aquests mètodes, primer entenem el context. En una situació de la vida real, podeu demanar una actualització automàtica de la data, el número de seqüència horària, etc. per facilitar la vostra tasca. A continuació, he posat dos exemples on en una ocasió, necessitem una data actual actualitzable automàticament i en una altra, hem de calcular els temps que queden per al proper Nadal.

A mesura que canviï el dia, la secció de sortida s'actualitzarà automàticament. Per saber com podem fer-ho, explorem el nostre primer mètode.

1. Ús de la fórmula amb la funció Excel TODAY per canviar la data automàticament

Podem utilitzar elFunció AVUI per canviar les dates automàticament. AVUI retorna la data actual. Per saber-ne més, seguiu els passos següents.

Passos:

  • A l'exemple següent, inserirem la data d'avui a la cel·la C5 que s'actualitzarà automàticament en el futur a mesura que es canviï la data.

  • Per fer-ho, escriviu la fórmula següent a la cel·la C5. i premeu Retorn .
=TODAY()

  • Com a resultat, veure la data actual. Quan escric aquest article el 5 de desembre de 2022, es mostra 5-des-22.

  • Per verificar si aquesta data s'actualitzarà en el futur o no, podem canviar manualment la data actual al sistema informàtic i observar. Per això, estem canviant la data del 5 de desembre de 2022 al 14 de desembre de 2022 al meu ordinador. Per fer-ho, aneu a Configuració > Hora i amp; Idioma > Defineix la data i l'hora manualment > Canvia .

  • Ara , establiu la data i l'hora desitjades i feu clic a Canvia .

  • Ara si tornem a carregar el fitxer Excel, veurem que la data es mostra 14-des-22 .

Llegir més: Com inserir dates a Excel Automàticament (3 trucs simples)

2. Ús de la funció ARA per al canvi automàtic de data

Una altra funció que proporciona la data actual és la funció ARA . A més, aixòtambé retorna el valor del temps. Per aplicar la fórmula, seguiu els passos següents.

Pasos:

  • Com el mètode anterior, a la cel·la C5 , anoteu la fórmula següent i premeu Retorn.
=NOW()

  • Ara, veureu que aquesta funció també dóna la data actual.

  • Com que la funció ARA retorna un valor dinàmic, també s'actualitzarà automàticament com la funció AVUI .

3. Aplicació de la combinació de fórmules complexes

A la secció anterior, hem vist com utilitzar funcions senzilles d'Excel per canviar les dates automàticament. Aquí anem a construir una fórmula una mica complexa. Aquesta vegada,  utilitzarem una combinació de les funcions DATA, ANY, MES , DIA i AVUI per crear una fórmula que canviarà automàticament el resultat. Per aplicar la fórmula, seguiu els passos següents.

Pasos:

  • A la cel·la C5 , escriviu la fórmula següent i premeu Introduïu .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))

  • En conseqüència, obtindreu la data d'avui com a resultat.

  • Com que aquesta fórmula té la funció dinàmica AVUI , el resultat també s'actualitzarà automàticament.

🎓 Com funciona la fórmula?

La funció YEAR obté el valor de l'any del resultat de AVUI . I les funcions MES i DIA obtenen el mes i el diavalors respectivament del resultat de AVUI . A continuació, la funció DATA retorna la data.

Nota: en lloc de la funció AVUI , també podem utilitzar la funció ARA per obtenir un resultat similar.

4. Canvi de data basat en el valor de la cel·la adjacent

Podem crear fórmules de manera que Excel actualitzi la data resultant per a qualsevol canvi a la cel·la adjacent. Aquí veurem dos exemples relacionats amb aquest escenari.

4.1 Actualització automàtica de la data després de l'entrada de dades de la cel·la adjacent

En aquest exemple, tenim una columna d'entrada i una data de la primera entrada de dades columna. De moment, les cel·les de la columna d'entrada estan buides. Volem la data en què aquestes cel·les queden no buides o, en altres paraules, quan introduïm els valors en aquestes cel·les .

Aquí, utilitzarem la funció SI per executar actualitzacions de temps basades en condicions. Per saber-ne més, seguiu els passos següents.

Passos:

  • A la cel·la C5 , escriviu la fórmula següent i, a continuació, premeu Introduïu .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • A continuació, utilitzeu Emplenar mànec per ompliu automàticament la cel·la C6 .
  • Ara, si introduïm alguna cosa a les cel·les B5 i B6 ,  Excel mostrarà automàticament la data actual a les cel·les C5 i C6 respectivament.

  • Després, encara que canvieu encara més els valors a B5/B6 , les dates de C5/C6 no canviaran comno és la 1a vegada que introduïu el valor.

Com funciona la fórmula?

  • SI(C5”,C5,ARA())

C5“” implica C5 no és buit . Si és True (No està buit), retornarà C5. En cas contrari, retornarà el temps actual (ARA).

  • IF(B5”,”,IF(C5”,”,C5,ARA()),””)

Si B5 no està buit, retornarà la data actual & Temps. En cas contrari, tornarà una cel·la en blanc.

Llegir més: Com omplir automàticament la data a Excel quan s'actualitza la cel·la

4.2 Actualització automàtica de la data quan la cel·la adjacent El valor es canvia

A la secció anterior, per canviar la data i l'hora, havíem de fer primer buida la cel·la adjacent per tornar a introduir un valor. No s'actualitza quan canvieu el contingut de la cel·la adjacent. Si voleu que el valor s'actualitzi cada vegada que s'actualitzi la cel·la adjacent, és possible que hàgim d'utilitzar una fórmula nova. Per saber-ne més, seguiu els passos següents.

Passos:

  • A la cel·la C5 , escriviu la fórmula següent i premeu Introduïu .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

Com 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ó ADRESSE retorna l'adreça d'una cel·la en funció d'una fila i una columna determinades nombre. Aquesta fórmula utilitza la funció CELL per obtenir la referència de l'última cel·la editada, i si és la mateixa que la que hi ha a l'esquerra, actualitza la data-valor de temps.

  • Utilitzeu el Annex d'emplenament per emplenar automàticament C6 .
  • Ara si introduc alguna cosa a la cel·la B5 , la data d'entrada es mostrarà a la cel·la C5 .

  • Ara, si canviem l'entrada, la Data el valor també canviarà.

Tingueu en compte que en ambdós exemples, si trobeu algun error mentre apliqueu la fórmula, hauríeu de comprovar si el càlcul iteratiu està habilitat o no. Per fer-ho, aneu a Fitxer > Opcions > Fórmules . A continuació, comproveu Habilita el càlcul iteratiu i configureu la Iteració màxima a 1.

5. Càlcul automàtic de la diferència de dates

Podem trobar la diferència entre les dates automàticament. Per exemple, suposem que un RH vol trobar la durada dels empleats que treballen fins avui.

Per trobar la diferència, utilitzarem la funció DATEDIF . Aquí, Excel haurà de comptar la diferència des de la data actual. Per tant, utilitzarem la funció AVUI . Per aplicar la fórmula, seguiu els passos següents.

Pasos:

  • A la cel·la D5 , escriviu la fórmula següent i feu clic a Introduïu .
=DATEDIF(C5,TODAY(),"m")&" months " &DATEDIF(C5,TODAY(),"md")&" days"

  • Com a resultat, tindrem la durada del servei de l'empleat.

  • Ara, si utilitzeu Mànega d'ompliment per omplir automàticament la resta de la cel·la, obtindreu la durada de cadascunempleat.

  • Com que aquesta fórmula té la funció dinàmica AVUI , Excel actualitzarà la data automàticament.

Com funciona la fórmula?

  • DATEDIF(C5,TODAY(),”m”)& ” mesos ” &DATEDIF(C5,TODAY(),”md”)&” dies”

Hem utilitzat un parell de DATEDIF que troben la diferència entre Joining Date i AVUI . Primer DATEDIF calcula la diferència de format de mes (tal com hem utilitzat “m”) i el segon calcula la diferència de format de dia.

Coses per recordar

  • Si no trobeu el resultat en el format de data adequat, podeu canviar el format de la cel·la i establir el format de data voleu mostrar.

Conclusió

Això és tot per avui. Hem enumerat diversos enfocaments pel que fa a la fórmula d'excel canvi automàtic de data . Espero que això us sigui útil. No dubteu a comentar si alguna cosa sembla difícil d'entendre. Feu-nos saber qualsevol altre mètode que hem perdut aquí.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.