Excel: Daten an einem bestimmten Zeichen abschneiden, während andere Daten ohne dieses Zeichen belassen werden

Excel: Daten an einem bestimmten Zeichen abschneiden, während andere Daten ohne dieses Zeichen belassen werden

Ich habe eine Spalte mit Seriennummern mit Daten in einer dieser beiden Formen: „XXX-YYYYYY“ oder einfach „YYYYYY“. Ich möchte eine neue Spalte erstellen, die das „XXX-“ aus jeder Seriennummer entfernt, die es enthält, sodass ich nur den Teil „YYYYYY“ habe. Beispiel: Die erste Spalte enthält: 587-57536, 19574, 912-45194. Wird zu: 57536, 19574, 45194. Vielen Dank!

Antwort1

Verwenden Sie MID, um eine Teilzeichenfolge aus einer Zeichenfolge zurückzugeben. Sie identifizieren die Startposition mit FIND, das Sie verwenden, um den Bindestrich zu finden. Wenn der Bindestrich nicht gefunden wird, gibt die MID-Funktion einen Fehler aus. Sie schließen dies also in IFERROR ein und geben andernfalls einfach den gesamten Wert aus Spalte A zurück. Anschließend verwenden Sie NUMBERVALUE, um den zurückgegebenen Textwert in eine Zahl umzuwandeln:

=NUMBERVALUE(IFERROR(MID(A1,FIND("-",A1,1)+1,LEN(A1)),A1))

Bildbeschreibung hier eingeben

Antwort2

Eine andere Alternative besteht darin, die Funktion RIGHT zu verwenden, um die Werte rechts von zu extrahieren -.

=IF(IFERROR(FIND("-",A1),0)>0,RIGHT(A1,LEN(A1)-(FIND("-",A1))),A1)

Bildbeschreibung hier eingeben

verwandte Informationen