Tag Archives: aufteilen

#Textwurst in #Excel mit #Formeln #spalten

Sie haben eine Unmenge von Zellen, deren Wert eigentlich jeweils zwei Werte sind, nur halt durch ein Irgendwas (einen Beistrich, ein Leerzeichen, einen Trennstrich) getrennt. Und jetzt brauchen Sie diese Werte auch separiert. Und das „lebendig“. Also: Text-in-Spalten (siehe gestern) geht nicht. Dann wenden Sie folgende Formeln an, wenn der zu trennende Wert in A1 steht das Trennzeichen ein Trennstrich ist Für den linken Teil: =GLÄTTEN(LINKS(A1;FINDEN(„-„;A1;1)-1)) Für den rechten Teil: =GLÄTTEN(RECHTS(A1;LÄNGE(A1)-FINDEN(„-„;A1;1))) Hintergrundwissen: LINKS(Text;n) liefert die ersten n Stellen des Textes. RECHTS(Text;n) liefert die letzten n…

Read More »

#Excel: #Text in #Spalten #aufteilen

Immer wieder einmal bekommt man Daten, wo jemand Inhalte in eine Spalte gestopft hat, die eigentlich in zwei (oder mehr) Spalten aufgeteilt sein sollten. Für eine einmalige Textspalterei genügt das Werkzeug DATEN > Datentools > Text in Spalten.

Im ersten Schritt legen Sie fest, ob die Trennung bei einem bestimmten Zeichen oder an einer bestimmten Position erfolgen soll:

Tipp Excel TextinSpalten1

Dann definieren Sie das Trennzeichen:

Tipp Excel TextinSpalten2

Zu guter Letzt können Sie noch Details spezifizieren wie das Datenformat; Sie können auch Spalten überspringen, jedenfalls aber – WICHTIG! – geben Sie im Zielbereich an, welche Zelle die erste ist, die Ihre neu entstehenden Daten aufnehmen soll. ACHTUNG: Der Vorschlag von Excel ist die erste Zelle der bestehenden Daten – die damit verloren gehen, ebenso wie alles weiter rechts, das dem Platzbedarf des Aufspaltungsergebnisses zum Opfer fällt. Geben Sie hier lieber eine Zelle an, neben der rechts lange nichts mehr kommt.

Tipp Excel TextinSpalten3

Fertig stellen. Freuen.

#VBA #Array #Split

Wie knackt man eine Textwurst? Zum Beispiel diese: „a b c d e f g“ – ich hätte gerne mundgerechte Häppchen, immer bis zum nächsten Leerzeichen. Eine einfache Methode gibt’s mit VBA: Public Sub ArrayBsp() Dim TextVar As Variant     ‚TextVar ist mal Variant, damit kann noch viel daraus werden Dim I As Long                    ‚I brauchen wir als Laufvariable, um das Ergebnis zu demonstrieren ‚Jetzt wird es ernst: TextVar = Split(„a b c d e f g“, “ „)     ‚Die Funktion Split teilt eine Textwurst überall…

Read More »