String-Manipulation in Excel

String-Manipulation in Excel

Ich habe ein Blatt mit Einzahlungsnummern. Ich möchte es in 13 Ziffern umwandeln. 1234 steht für den Filialcode, der 4 Ziffern hat, 456 steht für den Zifferncode, der 3 Ziffern hat, 1 steht für die Kontonummer, die 6 Ziffern hat. 1234.456.34 wird zu 1234456000034 1234.456.9843 wird zu 1234456009843

Antwort1

Wenn ich Sie richtig verstehe, haben Sie eine Liste von Werten in der Form

[Filialcode].[Zifferncode].[Kontonummer]

Die Werte können Zahlen variabler Länge sein. Sie müssen die Zahlen abzüglich der Maximalgrößen (4-stellig, 3-stellig, 6-stellig) mit führenden Nullen auf ihre Maximallänge auffüllen und das Trennzeichen (.) entfernen.

Angenommen, Ihre Werteliste steht in Spalte A, dann wäre mein Ansatz:

  • Verwenden Sie „Text in Spalten“, um die Werte in ihre drei Bestandteile aufzuteilen, wobei der Punkt als Trennzeichen dient. Dadurch werden die Werte in die Spalten A–C aufgeteilt. „Text in Spalten“ finden Sie im Abschnitt „Daten“ auf der Excel-Multifunktionsleiste. Wenn Sie lieber Funktionen verwenden, um die Bestandteile zu identifizieren,Dieser Artikelist eine gute Anleitung zu den Textfunktionen in Excel.

  • Verwenden Sie in Spalte D die folgende Formel, um die Werte zusammenzufassen, und wenden Sie auf jedes Teilstück das entsprechende Format an:

=VERKETTEN(TEXT(A1,"0000"),TEXT(B1,"000"),TEXT(C1,"000000"))

Antwort2

Wenn Ihre Zeichenfolge im Format A1 vorliegt, wird sie hiermit in das gewünschte Format konvertiert:

=MID(A1,1,4) & MID(A1,6,3) & MID("000000",LEN(A1)-8,6) & MID(A1,10,6)

verwandte Informationen