Tijdstempels in Excel converteren naar datums

Ik heb een heel groot Excel-spreadsheet met een kolom tijdstempels. Weet iemand dat om te zetten in een datum? Is er een functie die ik kan gebruiken? Ik heb geprobeerd de celdatum op te maken, maar dat werkt niet. Mijn bestand is 91.568 KB. Als er een eenvoudigere manier is om dit te doen, zou dat geweldig zijn. Ik sta open voor ideeën.

Bij voorbaat dank 🙂

P.S.
Ik ken geen programmeertalen


Antwoord 1, autoriteit 100%

Gebruik deze formule en stel de opmaak in op de gewenste tijdnotatie:

=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970,1,1)

Bron: http://www.bajb.net/2010 /05/excel-timestamp-to-date/
Getest in libreoffice


Antwoord 2, autoriteit 21%

Als u een Error 509 krijgt in Libre Office, kunt u ,vervangen door ;in de DATE()-functie

=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970;1;1)

Antwoord 3, autoriteit 19%

Een tijdstempel is de verstreken tijd sinds Epoch-tijd (01/01/1970), dus eigenlijk moeten we deze tijd in dagen converteren en de epoche-tijd toevoegen om een geldige indeling te krijgen voor elke Excel-achtige spreadsheetsoftware.

  • Van een tijdstempel in milliseconden (bijvoorbeeld: 1488380243994)

    gebruik deze formule:

    =A1/1000/86400+25569
    

    met deze formater:

    yyyy-mm-dd hh:mm:ss.000
    
  • Van een tijdstempel in seconden (bijv. 1488380243)

    gebruik deze formule:

    =A1/86400+25569
    

    met deze formater:

    yyyy-mm-dd hh:mm:ss
    

Waarbij A1uw kolom-ID is.
Gegeven aangepaste formatterers maken het mogelijk om de precisie in weergegeven gegevens niet te verliezen, maar u kunt natuurlijk een andere datum / tijd gebruiken die overeenkomt met uw behoeften.


Antwoord 4, Autoriteit 14%

Onderstaande formule werkte me in MS EXEL

=TEXT(CELL_VALUE/24/60/60/1000 + 25569,"YYYY-MM-DD HH:MM")

Cell_Value is tijdstempel in milliseconden

hier is Uitleg voor tekstfunctie.


Antwoord 5, Autoriteit 10%

Als uw bestand echt groot is, probeer dan de volgende formule te gebruiken:
= A1 / 86400 + 25569

A1 moet worden vervangen door wat uw behoefte is.
Moet sneller werken dan = (((((column_id_here / 60) / 60) / 24) + datum (1970,11) oorzaak van minder aantal berekeningen nodig.


Antwoord 6, Autoriteit 7%

=(((A1/60)/60)/24)+DATE(1970,1,1)+(-5/24)

Veronderstellen van A1is de cel waar uw tijdstempel zich bevindt en vergeet niet om aan te passen aan account voor de tijdzone waarin u zich bevindt (5 Aangenomen dat u op EST bent)


Antwoord 7, Autoriteit 4%

Deze DATE-thing werkt niet in alle Excel-versies.

=CELL_ID/(60 * 60 * 24) + "1/1/1970"

is in plaats daarvan een opslagweddenschap.
De offertes zijn nodig om te voorkomen dat Excel de term berekent.


Antwoord 8, Autoriteit 2%

Wees op de hoogte van het aantal cijfers in de tijd. Meestal zijn ze tien (1534936923) en gebruiken dan:

=(A1 / 86400) + 25569    

Voor dertien cijfers (1534936923000) van EPOCH-tijd Pas de formule aan:

=(LEFT(A1,LEN(A1)-3) / 86400) + 25569    

Om

te vermijden

###################################

Data of tijden die negatief of te groot weergave zijn als ######

Zie meer op https://www.epochconverter.com/


Antwoord 9

Het antwoord van @neplatnyudaj heeft gelijk, maar overweeg dat Excel de functienaam in de ingestelde taal wil, in mijn geval Duits. Dan moet u “datum” gebruiken in plaats van “Datum”:

=(((COLUMN_ID_HERE/60)/60)/24)+DATUM(1970,1,1)

Antwoord 10

AD-vinkjes aan DateTime-indeling: = A1 / 864000000000 – 109205


Antwoord 11

Ik heb dit resulteer in LibreOffice Calc:

= Datum (1970,11) + Column_id_here / 60/60/24


Antwoord 12

Dit werkte voor mij:

=(col_name]/60/60/24)+(col_name-1)

Antwoord 13

Gebruik deze eenvoudige formule. Het werkt.

Stel tijdstempel in A2:

=DATE(YEAR(A2),MONTH(A2),DAY(A2))

Other episodes