2017-10-27 11 views
-2

ich eine Excel-Datei in 4 Spalten enthalten:Wie mehr Zellen zu kombinieren, eine Zelle mit Excel erstellen

hours minutes seconds milliseconds 
9   7   51  905 
9   7   58  233 

Wie kann ich eine Reihe dieser Daten in eine einzelne Zelle setzen? Mein Ziel ist es, eine einzelne Zelle mit hh_mm_ss.000 zu erstellen, um Berechnungen durchzuführen.

Nein VBA, Excel-Funktionen bevorzugt. Danke.

Die Lösung I

1 gefunden) verketten Daten

=CONCATENATE(H2;":";I2;":";J2;".";K2) 

2) Umwandlung in Millisekunden

=(H2*3600+60*I2+J2)*1000+K2 

3)-Berechnungen

4) Ergebnis zurück an Sekunden (= Zelle/1000) [formatiert Zelle als allgemein]

+0

Wie wäre es mit '' CONCATENATE (a, b) ''? – user1438038

Antwort

1

Sie können Strings verketten die CONCATENATE() Funktion in Excel:

=CONCATENATE(A1, "_", B1, "_", C1, ".", D1) 

Wenn Sie eine nicht-englischen Version von Excel verwenden, verwenden Sie Semikolons statt:

=VERKETTEN(A1; "_"; B1; "_"; C1; "."; D1) 

Als Argumente Sie können entweder statische Strings oder Referenzzellen.

Darüber hinaus können Sie so viele Argumente wie gewünscht bereitstellen, um sie zu verketten. Sie sind nicht auf zwei Argumente beschränkt.

+1

Kurzanleitung: Dies kann für nicht-englische Versionen von Excel sein. Semikolons sollten durch Kommas ersetzt werden, und das letzte Semikolon nach dem Ende der Formel ist nicht erforderlich. – ImaginaryHuman072889

+0

Danke das hilft sehr, aber ich bin nicht in der Lage, Berechnungen mit solchen Ergebnissen zu machen :( – Luke

+0

Wenn ich versuche, den Unterschied zwischen zwei Werte mit dem verketteten Befehl erhalten bekomme ich und Fehler (#WERT!). Ich habe formatiert Die Zelle als Zeit. – Luke

0

Wenn Berechnungen wie Addieren/Subtrahieren Zeiten erforderlich sind, wäre wahrscheinlich einfachste Lösung, alle Zeiten in Sekunden zu konvertieren und addieren.

Zum Beispiel

= 3600*A1+60*B1+C1+D1/1000 

Ich würde sagen, dies manuell zu tun ist erforderlich, da Excel in Zeitsystem aufgebaut nur eine Auflösung hat bis auf den zweiten (nicht Millisekunden).

Verwandte Themen