2012-04-03 5 views
0

Wie Minuten Sekunden in Dezimalformat in Excel konvertieren. zB: Ich habe die Daten 28 Minuten, 116 SekundenExcel Formel Abfrage

, die zuerst berechnet werden muss, um als 29 Minuten, 56 Sekunden gelesen werden. Und dann muss es in Dezimalformat konvertiert werden.

+2

Was Dezimalformat? Meinst du 30sec = 0.5 min? Haben Sie darüber nachgedacht, die Gesamtzahl der Sekunden zu berechnen und durch 60 zu teilen? –

Antwort

2

Zeigt die Daten immer Minuten und Sekunden? Was ist mit Stunden? Für nur wenige Minuten und Sekunden in A2 versuchen, diese Formel

=SUM(MID("000"&A2,FIND({"min","sec"},A2)-1,3)/{1440,86400})

Format Ergebniszelle als h: mm: ss oder ähnliche

Überarbeitete

Wenn Sie Minuten als Zahl in A1 haben und Sekunden als Zahl in A2 gemäß Ihrem Kommentar, dann können Sie diese Formel in A3 verwenden, um dies in einen Zeitwert zu konvertieren

=TIME(0,A1,A2)

Format als [h]:mm:ss und das wird ein Ergebnis wie 0:29:56

geben .... oder wenn Sie wollen „Dezimalminuten“ bekommen - zum Beispiel für die gleichen Zahlen, die 29,93 wäre - dann multiplizieren mit 1440, das heißt

=TIME(0,A1,A2)*1440

Format A3 als number

+0

beeindruckend, wie immer :) Ich bin nicht gewohnt, Arrays (d. H. {}) In "klassischen" Formeln zu verwenden. Danke fürs Teilen – JMax

+0

@barry houdini: Ich habe das nicht ganz verstanden. In meinem Szenario hat A1 den Wert 28 (was die Minute ist) und A2 = 114 (was Sekunden ist) – Sandeep

+0

@Sandeep - Ich nahm von Ihrer Frage an, dass Sie eine einzelne Zelle mit einem Wert wie '28 Minuten, 116 Sekunden' haben - Ich habe meine Antwort basierend auf Ihrem Kommentar überarbeitet –

0

ich Ihre ursprüngliche Zelle annehmen, ist ein Text, hier ist eine Formel, die einen Zeitwert in der Zelle zurückkehren, können Sie es formatieren, wie Sie wollen:

=TIME(0,MID(A1,1,FIND("minutes",A1)-2),MID(A1,FIND(",",A1)+2,FIND("seconds",A1)-14)) 

und die Französisch-Version:

=TEMPS(0;STXT(A1;1;CHERCHE("minutes";A1)-2);STXT(A1;CHERCHE(",";A1)+2;CHERCHE("seconds";A1)-14)) 

Let sagen Sie es nur die Minuten in eine Dezimalzahl Art und Weise wollen:

=MID(A1,1,FIND("minutes",A1)-2)+MID(A1,FIND(",",A1)+2,FIND("seconds",A1)-14)/60 

und die fren ch Version:

=STXT(A1;1;CHERCHE("minutes";A1)-2)+STXT(A1;CHERCHE(",";A1)+2;CHERCHE("seconds";A1)-14)/60 

Vergessen Sie nicht, das Zellenformat (Rechtsklick> Zellenformat ...), sich anzupassen, was auch immer Format, das Sie erwarten (Datumzeit oder dezimal).