Hur du infogar aktuellt datum och tid i cell A1 (6 enkla sätt)

  • Dela Detta
Hugh West

Behöver lära sig hur man infoga det aktuella datumet och klockan i cell A1 ? Ibland vill vi ange den senaste tiden när en anställd anländer till sin arbetsplats eller när en fil redigerades senast. Om du letar efter sådana unika trick har du kommit till rätt ställe. 6 enkla och bekväma metoder för att infoga datum och tid i en cell A1 i Excel.

Ladda ner övningsboken

Du kan ladda ner följande Excel-arbetsbok för att få en bättre förståelse och öva själv.

Infoga aktuellt datum och tid i A1 Cell.xlsm

6 metoder för att infoga datum och tid i cell A1

För att förtydliga detta har vi en Tidtabell för anställda i våra händer. Datamängden innehåller Namn , ID , och Status William Frank .

Nu infogar vi Inträdestid för denna anställd i cell A1 med hjälp av olika metoder, så låt oss undersöka dem en efter en.

Här har vi använt oss av Microsoft Excel 365 versionen, men du kan använda vilken annan version som helst.

1. Använda kortkommando

I den första metoden visar vi hur du infogar datum och tid i Excel med hjälp av tangentbordsgenvägen. Följ stegen nedan för att göra det på ditt eget dataset.

📌 Steg:

  • I början markerar du cellen A1 .
  • Tryck sedan på CTRL + ; på tangentbordet. (Det returnerar det aktuella datumet).
  • Därefter trycker du på SPACE nyckel.
  • Senare trycker du på CTRL+SHIFT+; på tangentbordet (den visar den aktuella tiden).

I den valda cellen visas det aktuella datumet och klockan på en rad.

Men det blir mer lockande om datum och tid står på olika rader. För att göra detta måste vi formatera cellen. Följ stegen nedan.

  • Först och främst trycker du på CTRL + 1 på tangentbordet.
  • Omedelbart, den Formatera celler öppnas.
  • Gå sedan till Antal fliken.
  • Därefter väljer du Anpassad som Kategori .
  • Därefter skriver du ner dd-mm-yyyy h:mm AM/PM i den Typ box.

  • Ta nu bort mellanslaget mellan yyyy och h .
  • Senare håller du den ALT nyckel och typ 0010 på sifferknappen.

Efter att ha skrivit 0010 , tidsdelen ser ut att försvinna i Typ Men det är faktiskt i den andra raden nu.

  • Fortsätt sedan till Anpassning fliken.

  • I Anpassning kryssa i rutan för Omslag av text under den Textkontroll sektion.
  • Slutligen klickar du på OK .

För närvarande kan datum och tid i cellen A1 ser ut som i bilden nedan.

Läs mer: Hur man automatiskt infogar tidsstämpeluppgifter i Excel (5 metoder)

2. Infoga NOW-funktionen

I den här metoden använder vi NOW-funktion för att få fram det aktuella datumet och klockan. Det är så enkelt & enkelt, följ bara med.

📌 Steg:

  • Skriv först ner följande Nuvarande som Status i cellen C6 .

  • Gå sedan till cell A1 och skriv ned följande formel.
=NOW()

NOW-funktion återkommer med det aktuella datumet och tiden formaterat som datum och tid.

  • Senare kan du formatera cellen så att resultatet visas i önskat format på följande sätt Metod 1 .

Läs mer: Hur man infogar statiska datum i Excel (4 enkla metoder)

3. Användning av inbäddade IF- och NOW-funktioner

I den här metoden använder vi den inbäddade IF och NU funktioner för att ange datum och tid i Excel. De inbäddade IF-funktion används för att kontrollera flera villkor i Excel och NOW-funktion återger det aktuella datumet och den aktuella tiden.

📌 Steg:

Innan vi går vidare måste vi aktivera iterativ beräkning funktionen i Excel. Följ stegen nedan.

  • Först går du till Fil fliken.

  • För det andra väljer du Alternativ från menyn.

  • Omedelbart, den Excel-alternativ fönstret visas.
  • Här kan du hoppa till Formler fliken.
  • I Beräkningsalternativ kryssa i rutan för Aktivera iterativ beräkning .
  • Slutligen klickar du på OK .

Nu kan vi tillämpa vår formel på arket.

  • Till att börja med markerar du cellen A1 och skriv in formeln nedan.
=IF(C6"",IF(A1"",A1,NOW()),"")

Här, i den IF-funktion först kontrollerade vi om cell C6 inte är lika med tomt sedan en annan IF-funktion kommer att utföras, annars kommer den att returnera en tomt . Den andra IF-funktion kommer att kontrollera om cellen A1 inte är lika med tomt Om värdet är TRUE kommer den att återge cell A1 annars kommer den att utföra NOW-funktion .

  • På motsvarande sätt trycker du på ENTER .

I bilden ovan kan vi se att formeln returnerar tomt i cellen A1 eftersom det inte finns något värde i cellen C6 Låt oss kontrollera om formeln fungerar när det finns ett värde i cellen C6 .

  • För närvarande ska du skriva ner Nuvarande i cellen C6 och tryck på ENTER .

Plötsligt visas det aktuella datumet och klockslaget i cellen A1 .

Liknande läsningar

  • Hur man infogar Excel-datumstämpel när celler i raden ändras
  • Infoga tidsstämpel i Excel när cellen ändras (2 effektiva sätt)
  • Hur du infogar Excel-tidsstämpel när cellen ändras utan VBA (3 sätt)
  • Hur man konverterar Unix-tidsstämpel till datum i Excel (3 metoder)

4. Användning av kombinerade funktioner

Nu ska vi visa hur du kan infoga tid i Excel med uppdateringar med hjälp av ADRESS , CELL , COLUMN , IF , NU , och ROW Gå igenom stegen för att göra det på ditt eget dataset.

📌 Steg:

  • I första hand väljer du cell A1 och skriv in följande formel i den cellen.
=IF(C6"",IF(AND(A1""",CELL("adress")=ADDRESS(ROW(C6),COLUMN(C6))),NOW(),IF(CELL("adress")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),""),"") Fördelning av formler
  • ROW(C6)→ ROW-funktion returnerar radnumret för en specifik cell.
    • Utgång: 6
  • COLUMN(C6)→ KOLUMNENS funktion returnerar kolumnnumret för en specifik cell.
    • Utgång: 3
  • ADRESS(RAD(C6),KOLUMN(C6))→ ADDRESS-funktionen returnerar adressen till den givna cellen.
    • ADDRESS(6,3)→ förvandlas till
      • Resultat: $C$6
  • CELL("address")=ADDRESS(ROW(C6),COLUMN(C6))→ CELL-funktion returnerar information om en specifik given Cell.
    • CELL("adress")=ADDRESS(6,3))→ förvandlas till
      • Utgång: FALSE
  • CELL("adress")ADDRESS(ROW(C6),COLUMN(C6))→ förvandlas till
    • Utgång: TRUE
  • AND(A1"",CELL("adress")=ADDRESS(ROW(C6),COLUMN(C6)))→ CELL-funktion returnerar information om en specifik given Cell.
    • OCH(A1"",{FALSE})→ förvandlas till
      • Utgång: FALSE
  • IF(CELL("adress")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),→ IF-funktion returnerar ett värde om villkoret är TRUE och returnerar ett annat värde om det är FALSK .
    • IF({TRUE},A1,NOW())→ förvandlas till
      • Utgång: 44816.522597
  • IF(AND(A1""",CELL("adress")=ADDRESS(ROW(C6),COLUMN(C6)))),NOW(),IF(CELL("adress")ADDRESS(ROW(C6),COLUMN(C6)),A1,NOW())),""")→ förvandlas till
    • IF(C6””,44816.522597,””))→ förvandlas till
      • Utgång: 44816.522597
  • Därefter trycker du på ENTER nyckel.

  • Så snart vi skriver något i cellen C6 , det aktuella datumet och klockan blir synliga i cellen A1 .

Skillnaden mellan den här metoden och den föregående är att när vi ändrade värdet i cellen C6 datum och tid i cellen A1 inte uppdaterades i Metod 3 Men i vår nuvarande metod uppdateras den varje gång vi ändrar innehållet i cellen C6 .

  • Ändra innehållet i cellen C6 till P .

Nu visas den uppdaterade tiden.

5. Tillämpning av VBA-kod

Har du någonsin tänkt på att automatisera samma tråkiga och repetitiva steg i Excel?

Tänk inte längre, för VBA Du kan till och med automatisera den tidigare metoden helt och hållet med hjälp av VBA Låt oss se den i praktiken.

📌 Steg:

  • Till att börja med går du till Utvecklare fliken.
  • Välj här Visual Basic på den Kod grupp.
  • Alternativt kan du trycka på ALT + F11 för att replikera uppgiften.

Omedelbart, den Microsoft Visual Basic för tillämpningar öppnas.

  • Dubbelklicka sedan på respektive ark VBA för att öppna kodmodulen.

  • Skriv ned följande kod i kodmodulen.
 Private Sub Worksheet_Change(ByVal Status As Range) If Status.Column = 3 And Status.Value "" Then Application.EnableEvents = False Status.Offset(-5, -2) = Format(Now(), "dd-mm-yyyy hh:mm AM/PM") Application.EnableEvents = True End If End Sub 

Uppdelning av koden
  • För att skapa Private Sub väljer du först den Arbetsblad i stället för Allmänt och Ändra som en Deklaration När det sker några ändringar i arbetsbladet kommer koden att köras av sig själv.
  • Därefter använde vi IF-funktion där vi kontrollerade om Status inte är lika med tomt med hjälp av Värde metoden och även om kolumnnumret är 3 med hjälp av Kolumn metod.
  • Nu ställer vi in Application.EnableEvents som Falskt .
  • Därefter ställer vi in offset (-5,-2) för att infoga datum och tid i genom att förskjuta 5 rader uppåt och 2 kolumnerna till vänster.
  • Här kan Nu fungerar kommer att ange den senaste tiden och formatet kommer att vara som följande dd-mm-yyyy hh:mm AM/PM om värdet är TRUE .
  • Följaktligen fastställer vi följande Application.EnableEvents som True .
  • Slutligen avslutar du delförfarandet med Slutar under .
  • Återgå sedan till arbetsbladet.
  • Och skriv ner Present i Status kolumn.
  • Automatiskt kan vi se datum och tid i cellen A1 .

Läs mer: Excel VBA: Infoga tidsstämpel när ett makro körs

6. Implementering av användardefinierade funktioner

Dessutom kan vi också infoga datum och tid i Excel automatiskt genom att använda en användardefinierad funktion. Låt oss utforska metoden steg för steg.

📌 Steg:

  • Öppna först Microsoft Visual Basic för tillämpningar fönster som före .
  • För det andra, flytta till Infoga fliken.
  • Senare väljer du Modul från alternativen.

  • Klistra in följande kod i kodmodulen.
 Funktion Insert_Current_Date_Time(Status As Range) If Status.Value "" Then Insert_Current_Date_Time = Format(Now, "dd-mm-yyyy hh:mm AM/PM") Else Insert_Current_Date_Time = "" End If End Function 

Uppdelning av koden
  • För det första skapade vi en Funktion som heter Insert_Current_Date_Time och ställa in Status som Utbud .
  • Därefter använde vi Om där vi kontrollerar om Status inte är lika med tomt med hjälp av Värde metod.
  • Därefter ställer vi in Insert_Current_Date_Time som är lika med värdet av Nu fungerar och formatera cellen som dd-mm-yyyy hh:mm AM/PM om värdet är TRUE .
  • I annat fall kommer det att vara tomt .
  • Återgå då till arbetsbladet.
  • Välj sedan cell C1 och börja skriva namnet på funktionen.
  • Strax efter att ha skrivit =in funktionen kommer att vara synlig.
  • Välj sedan funktionen genom att trycka på TAB tangenten på tangentbordet.

  • Därefter ska du ge cell C6 som funktionens referensområde och tryck på ENTER .

Men, cell A1 är fortfarande tom eftersom cell C6 är också tom.

  • För närvarande skriver du ner Nuvarande i cellen C6 och hämta det aktuella datumet och klockan i cellen A1 omedelbart.

Infoga det aktuella datumet och tiden i cell A1 men inkludera inte den aktuella tiden

Här infogar vi det aktuella datumet och klockan i cellen A1 genom att inte inkludera den aktuella tiden. Egentligen ber den om att bara ange det aktuella datumet. För att göra detta som vi gör, följ stegen nedan.

📌 Steg:

  • Välj först cell A1 och skriv in följande formel i den cellen.
=TODAY()

Funktion för TODAY returnerar det aktuella datumet formaterat som ett datum.

  • Tryck sedan på ENTER knapp.

Vi har helt enkelt det aktuella datumet framför oss.

Läs mer: Hur man infogar senast ändrade datum och tid i Excel-cellen

Övningssektionen

För att du ska kunna öva på egen hand har vi tillhandahållit en Praktik Avsnittet nedan på varje ark på höger sida. Gör det själv.

Slutsats

Den här artikeln innehåller enkla och korta lösningar för att infoga datum och tid i cellen. A1 i Excel. Glöm inte att ladda ner Praktik fil. Tack för att du läste den här artikeln, vi hoppas att den var till hjälp. Låt oss veta i kommentarsfältet om du har några frågor eller förslag. Besök vår webbplats Excellent för att utforska mer.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.