Ich habe einen Datensatz mit Datum und Uhrzeit in jeweils einer Exelzelle. Ich kann diese beliebig als Datum/Uhrzeit oder nur eins von beiden anzeigen. Ansonsten steht dort nur eine Zahl mit Nachkommastellen. Was genau ist das für ein Format? Die Unixzeit beginnend ab 1970 vielleicht? Aber dann hat der Zeitwert nicht gepasst.
ExcelLover schrieb: > Was genau ist das für ein Format? Die Unixzeit beginnend ab 1970 > vielleicht? Aber dann hat der Zeitwert nicht gepasst. die Uhrzeit in Excel ist eine Ganz lange Zahl. Je nach Einstellung : Zitat der Hilfe :"1904-Datumswerte Ändert das Anfangsdatum, von dem alle Daten berechnet werden, von 01.01.1900 zu 02.01.1904." Was bedeutet Excel sieht den Punkt aus 0-Zeit und rechnet dann die Zahl ab dann in ein Datum um. Welches Datum/Zeit du sieht hängt von Zellen-Format ab.
Mein Problem ist folgendes: Ich habe zwei Sheets in Excel. In einem Sheet findet man Datum und Uhrzeit als Zahl, die ich beliebig mit Zellenformat ändern. In einem zweiten Sheet habe ich Uhrzeiten als Text (ohne Datum). Ich möchte die beiden Sheets miteinander verknüpfen und die Uhrzeiten als gleichen Schlüssel verwenden. Leider hat das nicht funktioniert und dann stellte ich den Unterschied zwischen Text- und Zahl bei den Formaten Ich wollte mit =SVERWEIS (...) nach den gleichen Einträgen suchen und Daten vom einen Sheet in das andere überführen. Leider geht das so jetzt nicht.
hm. Es gibt mehre Wege nach Rom. der schnellste den ich manchmal mach ist der. Ich lege eine neue Spalte daneben an. Dort formatiere ich (in deine Fall) Alle Felder als Datum. Dann gehe ich in die alte Spalte, klicke auf kopieren, nun auf die Neue Spalte, RECHTE MAUStaste, Inhalte einfügen -> NUR WERTE. Das korrigiert so Probleme meist, wenn ein nachträgliches Formatieren der Spalte nix bringt. Einziges Problem bei den Trick ist, das keine Zelle mit Formel darauf zugreift. Merke : Text fängt links an in der Zelle, Zahlen + Datum rechts wenn KEINE Ausrichtung festgelegt ist.
berechne von biden formaten die unixzeit und dann hast du deinen schlüssel ...
ExcelLover schrieb: > Was genau ist das für ein Format? Die Unixzeit beginnend ab 1970 > vielleicht? Ich habe zwar schon ewig kein Excel mehr installiert, aber soweit ich mich erinnern kann, sind das Tage seit dem 01.01.1900 (o.dgl.), die Nachkommastellen bilden die Uhrzeit ab, also z.B. .5 fuer 12:00. Schlaumaier schrieb: > die Uhrzeit in Excel ist eine Ganz lange Zahl. Was wären wir bloss ohne Deine grenzenlose Fachkompetenz?
Schlaumaier schrieb: > Je nach Einstellung : Zitat der Hilfe :"1904-Datumswerte Ändert das > Anfangsdatum, von dem alle Daten berechnet werden, von 01.01.1900 zu > 02.01.1904." Es werden die Tage ab dem o.g. Datum gezählt. 12:00 ist der halbe Tag, demnach 0,5. 1,75 ist dann der 2.Januar 18:00 Das 1904 Format ist dafür gedacht, dass man auch negative Zeiten (z.B. Arbeizszeiterfassung) benutzen kann. (Libre Calc kann das auch ohne Umstellung)
ExcelLover schrieb: > In einem zweiten Sheet habe ich Uhrzeiten als Text (ohne Datum). Im Allgemeinen erkennt Excel Uhrzeiten am : und stellt die Zellen dann auch auf Uhrzeit um. Ein Datum wird am . und gültigem Wertebereich erkannt. Aber es geht auch mit der ZEITWERT Funktion Damit kann man eine Uhrzeit, die als Text vorliegt ist, in die entsprechende Excel-Zeit umwandeln. Die Formel =ZEITWERT("12:00") gibt 0,5 zurück.
Hallo ExcelLover, Excel speichert Zeitangaben wie Datum und Uhrzeit in einer Fließpunktzahl, der Vorkommateil bezeichnet den Offset von Tagen zu einem Referenzdatum, wobei "1" dem 1.1.1900 entspricht. Der Nachkommateil speichert die Tagesbruchteile, "xxxxx,25" entspricht also 6:00 im 24h-Format. ExcelLover schrieb: > Mein Problem ist folgendes: > > Ich habe zwei Sheets in Excel. In einem Sheet findet man Datum und > Uhrzeit als Zahl, die ich beliebig mit Zellenformat ändern. > > In einem zweiten Sheet habe ich Uhrzeiten als Text (ohne Datum). Ich > möchte die beiden Sheets miteinander verknüpfen und die Uhrzeiten als > gleichen Schlüssel verwenden. Leider hat das nicht funktioniert und dann > stellte ich den Unterschied zwischen Text- und Zahl bei den Formaten > > Ich wollte mit =SVERWEIS (...) nach den gleichen Einträgen suchen und > Daten vom einen Sheet in das andere überführen. Bei Deiner Lösung vergleichst Du Äpfel (Fließpunktzahlen) mit Birnen (Strings). Wenn Du nur nach Zeiten suchst, musst Du die Daten normieren. Schreib in A1 z.B. "13.12.2022 18:00" in B1 schreibst Du "=a1-abrunden(a1;0)" Damit extrahierst Du die reine Zeitinformation (alles unter 24) aus der kombinierten Datums- und Zeitangabe. Deine Zeitangaben (Zeitstring) konvertierst Du mit mit der zeitwert()-funktion. Liegen Deine Zeitangaben getrennt in Stunden, Minuten und Sekunden vor, konvertierst Du mit der zeit()-Funktion. In beiden Fällen hast Du Deine Zeitinformationen in den Nachkommateil einer Fließpunktzahl umgewandelt. Nach dieser Vorbehandlung haben alle Zeitinformationen denselben Fließpunkttyp und die sverweis-Funktion sollte funktionieren. Viel Erfolg!
:
Bearbeitet durch User
Vielen lieben Dank für die Tipps, ich das mit dem Umvonkertieren hat funktioniert und sverweis kann die Zellen abgleichen :-) Dirk B. schrieb: > Im Allgemeinen erkennt Excel Uhrzeiten am : und stellt die Zellen dann > auch auf Uhrzeit um. Die Daten wurden per CSV-Datei importiert, aber Excel hat nicht erkannt, dass es sich z.B. bei 12:50:33 um eine Uhrzeit handelt, sondern es als Char importiert.
ExcelLover schrieb: > Die Daten wurden per CSV-Datei importiert, aber Excel hat nicht erkannt, > dass es sich z.B. bei 12:50:33 um eine Uhrzeit handelt, sondern es als > Char importiert. Steht die Zeit evtl. zwischen "" ? Dann istves Text.
ExcelLover schrieb: > Was genau ist das für ein Format? Die Unixzeit beginnend ab 1970 > vielleicht? Aber dann hat der Zeitwert nicht gepasst. Warum sollte Excel Unixzeit verwenden? Excel ist ein M$-Produkt. Trage eine 0 ein und Formatiere es als Datum/Zeit. Dann erfährst du, wo der Nullpunkt liegt. Die Zahl ist ein Tageszähler.
ExcelLover schrieb: > Die Daten wurden per CSV-Datei importiert, aber Excel hat nicht erkannt, > dass es sich z.B. bei 12:50:33 um eine Uhrzeit handelt, sondern es als > Char importiert. Bei mir erkennt es 12:50:33 als Datum/Zeit, wenn ich das aus einer csv-Datei einlese.
Dirk B. schrieb: > ExcelLover schrieb: >> Die Daten wurden per CSV-Datei importiert, aber Excel hat nicht erkannt, >> dass es sich z.B. bei 12:50:33 um eine Uhrzeit handelt, sondern es als >> Char importiert. > > Steht die Zeit evtl. zwischen "" ? > Dann istves Text. Das ist ein bekanntes Problem. Excel definiert die ganze Spalte automatisch nach den ersten Wert. Es gibt 2 Möglichkeiten das zu korrigieren. Variante 1. Man benennt die Datei in eine TXT-Datei um. Dann öffnet sich ein Fenster. Nun weißt man der Spalte mit den Datum/Zeit dieses Format zu. Variante 2. (ist schwerer) Man definiert die Spalte VOR den Import als Datum/zeit. Dann fügt Excel die Daten auch sauber ein. Lohnt sich aber meist nur wenn man über die Zwischenablage geht. Daten die NICHT den gültigen Format entsprechen werden als Text importiert. Ich habe damals ne Software geschrieben die so Importierte Daten auf Fehler prüft. Beliebtester Fehler : Zahl als Text importiert.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.