
Ich habe eine Zeichenfolge, die ich nur aus der obigen Zeichenfolge timestamp 32.828000?
extrahieren und in der angrenzenden Zelle speichern möchte .32.828000
Ich verstehe
=left(b1,len(b1)-1)
. timestamp 32.828000
Wie teile ich nun die obige Zeichenfolge und erhalte das zweite Element 32.828000
nach der Teilung? Ich bin neu bei Excel.
Antwort1
Ein paar Hinweise:
– wenn Sie immer einen „Zeitstempel“ am Anfang der Zeichenfolge haben und die Länge der Zahl variabel ist: =right(b1,len(b1)-10)
– wenn Sie nur wissen, dass ein Leerzeichen vorhanden ist (es wird beim ersten getrennt!!): =right(b1,len(b1)-find(" ",b1))
– wenn Sie nicht auf einer Formel bestehen, ist die Funktion „Text in Spalten“ von Excel auch gut geeignet.
Antwort2
Versuche dies:
=RIGHT( B1, LEN( B1 ) - FIND( " ", B1 ) )
Antwort3
Sie können verwenden, FIND
um die Position des Leerzeichens in der Zeichenfolge zu ermitteln (fügen Sie eins hinzu, um die Position des unmittelbar darauf folgenden Zeichens zu ermitteln), dann alles danach erfassen und, vorausgesetzt, Sie haben das Ergebnis der ersten Formel in C1, dann können Sie Folgendes verwenden:
=MID(C1, FIND(" ",C1)+1, 1000)
Ich habe 1000 verwendet, um alles nach dem Leerzeichen zu erfassen, aber das ist ein willkürlicher Wert.
Wenn Sie eine einzelne Formel verwenden möchten, können Sie Folgendes tun:
=MID(B1, FIND(" ",B1)+1, LEN(B1)-FIND(" ",B1)-1)
Antwort4
Wenn allen Zellen immer timestamp
ein Wert vorangestellt ist, ist eine direkte Ersetzung konzeptionell einfacher nachvollziehbar.
=SUBSTITUTE(A1,"timestamp ", "")
Angenommen, Ihre ursprüngliche Zeichenfolge befindet sich in Zelle A1
. Beachten Sie das Leerzeichen am Ende von timestamp
.
Dies übernimmt im Wesentlichen den Wert in Zelle A1 und ersetzt Vorkommen von timestamp
durch ""
. Ja, die leeren Anführungszeichen bedeuten nichts und werden daher entfernt.
Wenn die Groß-/Kleinschreibung ein Problem darstellt, verwenden Sie es, UPPER
um eine konsistente Eingabe für die Ersetzung zu erhalten.