Excel: Das benutzerdefinierte Zahlenformat kann nicht für ein bestimmtes Datum und eine bestimmte Uhrzeit verwendet werden

465
s1m3n

Ich habe das schon eine Weile durchgearbeitet und für das bestimmte Datums- und Zeitformat, das ich habe, kann ich das benutzerdefinierte Zahlenformat nicht erhalten, um das Datum richtig abzurufen.

Ich habe folgende Termine (mehrere Beispiele):

6/21/2013 6:40 PM 5/28/2013 5:51 AM 6/11/2014 10:03 AM 12/3/2013 2:40 PM 

Und dieses Custom Number Format:

m/d/yyyy h:mm am/pm 

So wie ich es sehe, sollte es herausfinden, dass es sich um ein Datum handelt, und dann muss ich einige Zeitunterschiede zwischen zwei Datumsangaben in diesem bestimmten Format vornehmen. Ich habe Hunderte von Datumsangaben, daher ist das manuelle Editieren in andere Formate keine gute Option.

Ich möchte zum Beispiel etwas mit den Daten später machen:

=INT(D3-B3) & "d " & HOUR(D3-B3) & "h " & MINUTE(D3-B3) & "m" 

Dabei sind D3 und B3 zwei beliebige Daten im angegebenen Format und D3> B3.

Das sollte mir die Anzahl der Tage, Stunden und Minuten zwischen den beiden Daten geben, wie folgt:

Xd Yh Zm 

Ich habe es mit einem anderen Format ausprobiert und es funktioniert OK, aber ich brauche es in diesem Format.

Stimmt das Muster, das ich verwende, nicht?

Xlsx-Beispieldatei wurde unter https://itmb.co/zlw44 hinzugefügt

0
Welche sind D3 und B3? Raystafarian vor 8 Jahren 0
Zwei beliebige Daten im angegebenen Format. s1m3n vor 8 Jahren 0
Nun, welche? Wie können wir die Formel mit dem Problem behandeln, ohne das vollständige Beispiel zu erhalten, was Sie möchten? Raystafarian vor 8 Jahren 0
OK, sagen wir, dass D3 am 21.06.2013 18:40 und B3 am 28.5.2013 5:51 Uhr ist s1m3n vor 8 Jahren 0
Und was ist die erwartete Antwort? 24d 12h 49m Raystafarian vor 8 Jahren 0
Ja, die erwartete Antwort lautet 24d 12h 49m s1m3n vor 8 Jahren 0
Kann nicht reproduzieren - die Formel funktioniert für mich mit dem benutzerdefinierten Format. Raystafarian vor 8 Jahren 0
Seltsam. Link zum Beispiel in Q hinzugefügt. s1m3n vor 8 Jahren 0
Das Zahlenformat hat nichts mit dem tatsächlichen Wert der Zelle zu tun. Was passiert, wenn Sie diese Zellen als Zahl formatieren? Kyle vor 8 Jahren 0

4 Antworten auf die Frage

0
Máté Juhász

Selbst wenn Ihre Daten wie Datumsangaben aussehen, haben Sie tatsächlich TEXTin Ihrem Arbeitsblatt und nicht in Datumswerten (die schnellste Möglichkeit, dies zu überprüfen, ist die horizontale Ausrichtung, der Text ist linksbündig und die Zahlen sind standardmäßig rechtsbündig ausgerichtet).

Sie müssen also Ihre Daten in Datumsangaben konvertieren. Die schnellste Lösung ist: =DATEVALUE(A2)+TIMEVALUE(A")function. Jetzt haben Sie den Wert in der Zelle. Sie müssen ihn nur noch in das gewünschte Format formatieren.

HINWEIS: Dies funktioniert nur, wenn das Datumsformat in Ihren Regionseinstellungen ähnlich ist month/day/year.
Ansonsten müssen Sie entweder:

  • Ändern Sie das Datumsformat, führen Sie die Konvertierung durch, konvertieren Sie Ihre Berechnungen in Werte und ändern Sie das Datumsformat in das ursprüngliche Format
  • Formeln verwenden, um die Reihenfolge der Datumsteile zu ändern (Tipps zB hier )
Wenn ich ein benutzerdefiniertes Format wie "m / d / jjjj h: mm am / pm" setze, wechsle ich nicht von Text zu datetime? Ich denke, es wird immer noch als Text betrachtet, weil das Farmat irgendwie falsch ist. s1m3n vor 8 Jahren 0
Durch Einstellen des benutzerdefinierten Formats ändern Sie das Format der Zahlen (das Datum wird auch als Zahlen in Excel gespeichert). aber es wandelt nicht Text in Zahl / Datum um! Máté Juhász vor 8 Jahren 0
0
B540Glenn

Es ist nichts falsch mit dem Muster oder der Formel, die Sie verwenden. Die Formel funktioniert mit den verschiedenen Datumsformaten, die ich ausprobiert habe.

Stellen Sie sicher, dass zu Beginn der Datumswerte in B und D keine zusätzlichen Leerzeichen oder anderen nicht sichtbaren Zeichen vorhanden sind.

0
Kyle

Vorausgesetzt, Ihre Werte werden tatsächlich als Datumsangaben gespeichert (nicht formatiert), können Sie einfach eine einfache Subtraktion durchführen, wenn Sie dieses Zahlenformat verwenden:

d"d" hh"h" mm"m" 
0
s1m3n

Also habe ich das Problem gelöst, indem ich das Gebietsschema meines Computers in geändert habe en_US, damit das m/d/yyyy h:mm am/pmFormat erkannt würde.

Danach konnte ich das Gebietsschema auf mein reales ändern und es erkennt immer noch das Format, das ich als Datum benötige.