Ich möchte Zeitdaten im Format mm: ss in ein Excel-Blatt eingeben. Das Problem ist - dass, obwohl das Zellenformat mm: ss ist, wenn ich die Daten wie folgt eingebe:
12:33 Der aktuell gespeicherte Wert beträgt 12 Stunden und 33 Minuten. Wenn ich 12 Minuten und 33 Sekunden möchte, muss ich 0:12:33 eingeben
Gibt es eine Möglichkeit, die Zelle zu veranlassen, 12:33 als mm: ss zu akzeptieren?
microsoft-excel
Dani
quelle
quelle
59
, formatieren Sie die Zelle als[MM]:SS
. Gefällt mir:02:10:45
würde dann130:45
stattdessen als anzeigen . Aber anscheinend funktioniert das bei Eingaben nicht.Antworten:
Die Zeit wird allgemein im Format Stunden: Minuten: Sekunden eingegeben, sodass Sie dieses Eingabeformat nicht ändern können. Sie können natürlich das Anzeigeformat ändern, müssen sich aber leider an das Eingabeformat halten.
quelle
hh:mm:ss
oderh:mm:ss
? @Steveh:mm:ss
@ ShayanWie von Steve beantwortet , interpretiert Excel Benutzereingaben
12:33
als 12h33m. Sie können dieses Verhalten nicht dahingehend ändern, wie Excel Benutzereingaben akzeptiert.Wie Sie im Kommentar erwähnt haben, würden Benutzer
12:33
12m33s eingeben, aber dies bedeutet.Hier finden Sie eine Umgehungslösung , um den richtigen Wert für die Berechnung zu erhalten.
12:33
) als[h]:mm
=A1/60
in Zelle B1 ein[m]:ss
Der angezeigte Wert sollte in A1 und B1 gleich sein. Allerdings B1 wird der tatsächliche Wert , den Sie wollen .
quelle
TIMEVALUE
.[h]
und[m]
Es gibt eine Lösung! Platzieren Sie diesen VBA-Code in Ihrem Arbeitsblattmodul, dh:
Verwenden Sie diesen Code:
Wenn Sie den Bereich, in den Sie die Daten eingeben, bereits formatiert haben, verwenden Sie stattdessen diese Zeile als erste Zeile:
Beachten Sie, dass dies den Wert und das Format ändert - jedes Mal, wenn Sie eine Zeit eingeben - oder einen Wert zwischen 0 und 1! Wenn Sie es auf eine bestimmte Spalte beschränken möchten, fügen Sie diese Zeile hinzu:
oder diese Zeile, um sie auf einen bestimmten Bereich zu beschränken
quelle
Der einfachste Weg, Stunden zu trainieren
Formatieren Sie die Zelle (A1)
hh:mm
Eingabe wie gewohnt (
07:22
)Formatieren Sie die Zelle (B1)
hh:mm
Eingabe wie gewohnt (
16:00
)Formatiere die Zelle (C1)
h:mm
Geben Sie alle Daten in die Zelle (C1) ein: =
(A1+B1)/60
quelle
Markieren Sie die Zelle (n) / Spalte, die Sie als Dauer festlegen möchten, und klicken Sie mit der rechten Maustaste auf "Zellen formatieren". Gehen Sie zu "Benutzerdefiniert" und suchen Sie nach "h: mm", wenn Sie die Dauer im Stunden- und Minutenformat eingeben möchten. Wenn Sie auch Sekunden einfügen möchten, klicken Sie auf "h: mm: ss". Danach können Sie sogar die Gesamtdauer addieren.
Hoffe das hilft.
quelle
Ich finde es am besten, die Minuten in Spalte A und dann die Sekunden in Spalte B einzutragen. Dann können Sie die Spalten summieren. Alles als normales Zahlenformat.
Als nächstes konvertieren Sie Sekunden> 60 in Minuten, indem Sie die Summe in Spalte B durch 60 teilen und die INT zur Summe in Spalte A addieren. Lassen Sie den Rest der MOD in Spalte B.
Alternativ können Sie Spalte C als Dezimalzahl verwenden, indem Sie eine Formel verwenden,
= (A1+(B1/60))
die die Dezimalminuten angibt. Führen Sie am Ende von Spalte C eine Summe aus und wenden Sie dann eine Formel an, um den Dezimalteil wie folgt in Sekunden umzuwandelnC22
Geben Sie die Summe inC23
die Formel ein=MOD(C22,1)*60
.Geben Sie nun
A23
die Formel ein=INT(C22)
, um die Gesamtminuten einschließlich der aus der Summe in angezeigten Minuten anzuzeigenC22
.quelle
Ich hatte das gleiche Problem und hier ist die Lösung, die ich gefunden habe: Geben Sie die Formel mit der
TIME
Funktion ein, die eine Zeitmatrix erstellt=TIME(H,M,S)
und formatiert, wie Sie möchten. Sie müssen immer noch jedes Mal 0 Stunden eingeben, weil Mathe, aber dies macht die ganze Sache unendlich praktikabler.quelle
Lösung nach oben. Wenn Sie das
h:mm
Format verwenden, können Sie mit Excel nicht über 23 hinausgehen. Fügen Sie den Stunden in Ihrem Format eckige Klammern hinzu,[h]:mm
und Sie können über 23 hinausgehen.Um den Wert in Sekunden zu berechnen, setzen Sie die Zelle auf das "allgemeine" Zahlenformat und geben Sie die folgende Formel ein
quelle