Inhalt zusammengefügter Spalten wieder trennen

Folgendes Problem:

Ich habe mit Excel 2003 durch Im- und Export versehentlich 3 Spalten zusammengefügt, welche eigentlich getrennt sein sollten.

SOLL

Vorname 1 Vorname 2 Nachname
Klaus Peter Müller
Konstantin Papanikola Schmidt

IST

Vorname 1 Vorname 2 Nachname
Klaus Peter Müll Peter Müller
Konstantin Papan Papanikola Schmidt

Durch die Zeichenlimitierung im Feld Name wird das ganze noch verkompliziert, denn teilweise sind die Inhalte beschnitten.

Wie bekomme ich den SOLL Zustand wieder? Ich bitte dringend um Hilfe!

Hallo Danilo,

aus Vorname1 ($A2) bekommst du den ersten Vornamen mit folgender Formel, vorausgesetzt, dass dieser mit (einem) Leerzeichen (" ") von dem Rest getrennt ist:

Ergebnis:

Vorname1 Vorname1a
Klaus Peter Müll Klaus
Konstantin Papan Konstantin

Gruss

Klaus

Hallo Klaus,

danke für die schnelle Antwort. Leider muss ich gerade feststellen, dass der Fall doch nicht so einfach ist wie es im Moment scheint. Ich hab doch wirklich in meinem Versuch mein Problem zu schildern alles sehr vereinfacht.

Es geht um Firmennamen, die in meiner Datenbank leider in 3 Felder unterteilt sind, hier ein Beispiel:

SOLL
Name1 | Name2 | Name3
XYZ Holding GmbH | Servicecenter | Ost
XYZ Holding GmbH | Servicecenter | Central

IST
Name1 | Name2 | Name3
XYZ Holding GmbH Servicecenter Ost | Servicecenter | Ost
XYZ Holding GmbH Servicecenter Cen | Servicecenter | Central

Ich habe also im Feld: Name1 die Zusammengefassten, teilweise abgeschnittenen Daten und soll diese wieder in den SOLL-Zustand zurück führen.

Irgendwelche Ideen?

Grüße
Danilo

Hallo, ich würde so vorgehen:

  1. Tabelle im Format *.txt speichern
  2. Über Excel>Datei>Öffnen>Dateityp=Textdateien mit dem Konvertierungs-Assi den Typ „Getrennt“ auswählen, „weiter“; Trennzeichen „Leerzeichen“ anhaken; Fertig
  3. dann sind die einzelnen Felder wiederhergestellt, der abgeschnittene Text aber nicht, weil der vermutlich gar nicht mehr vorhanden ist.

Hallo Danilo,
anstatt nach dem 1. Leerzeichen musst du nach dem Anfang des Eintrags im Feld Name2 suchen, am besten mit einem Leerzeichen davor, also z.B. .

Die Formel lautet dann:

Gruss

Klaus

Hallo Klaus …

1000 Dank es funktioniert!

Hast Du noch eine Idee, wie ich verfahre, um die Leerfelder in „Name 2“ alias „B2“ zu ignorieren?

Das lässt sich zwar auch durch vorheriges Sortieren umgehen, aber ich glaube du hast noch ne charmantere Lösung auf Lager .. :wink:

Nochmal 1000 Danke!!!

Hallo Danilo,

in Pseudocode:

und die Formel:

Falls statt „leer“ („“) auch nur Leerzeichen (" ") in Name2 und/oder Name3 stehen können, kann man die Funktion GLÄTTEN verwenden:

Gruß

Klaus

Hallo Danilo!
zunächst halte ich dir die Daumen, das in den zusammengesetzten Feldern die Daten noch komplett vorhanden sind und nur nicht mehr vollständig angezeigt werden.
a) Falls die Daten tatsächlich nicht mehr komplett sind hast du Pech gehabt.

b) Wenn die Daten noch da sind kannst du sie mit folgendn Schritten wieder teilen.

  1. falls es 3 Spalten waren mußt du sicherstellen, dass rechts neben der Sammelspalte mindestens 2 leere Spalten vorhanden sind. Idealerweise fügst du 3 oder 4 leere Spalten ein, den Überschuss kannst du hinterher wieder beseitigen, du bist damit jedoch von unliebsamen Überschreibungen sicher falls es unvorhergesehen zu viele Trennzeichen gibt.)
  2. Dann betroffene Spalte markieren
  3. „Daten“ und dort „Text in Spalten“ wählen
  4. bei „Dateityp“ „getrennt“ wählen und weiter
  5. bei „Trennzeichen“ „Leerzeichen“ wählen
  6. falls weitere „Trennzeichen“ angehakt sind übrige Häkchen entfernen
  7. „weiter“
  8. „fertigstellen“

Liebe Grüße
Safran

Ich gehe davon aus, dass diese Werte in Spalte A eingetragen sind und ZWEI Trennzeichen „|“ aufweisen. Somit sind folgende Formeln in Zeile 8 einzugeben:
Spalte B: =TEIL($A8;FINDEN(„|“;$A8;FINDEN(„|“;$A8;1)+1)+2;LÄNGE($A8)-FINDEN(„|“;$A8;FINDEN(„|“;$A8;1)+1))
Spalte C: =LINKS($A8;FINDEN(" „;$A8;1)-1)
Spalte D: =TEIL($A8;FINDEN(“|„;$A8;FINDEN(“|„;$A8;1))+2;FINDEN(“|„;$A8;FINDEN(“|„;$A8;1)+1)-FINDEN(“|„;$A8;FINDEN(“|";$A8;1))-3)

Viel Glück

s. G. Herr Rößger,

Tut mir leid, da kann ich leider auch nicht weiterhelfen.

MfG
Robert Zibrt