„Ich putze, bügle, koche und räume auf – ich komme mir vor wie Aschenputtel.“ – „Ich habe dir ja gesagt, dass das Leben mit mir wie im Märchen für dich sein wird.“

Ein Dankeschön an Mark Risner. Er hat die Fehlermeldung „Wir haben alle Daten neben Ihrer Auswahl untersucht und konnten kein Muster zum Ausfüllen mit Werten erkennen.“ erhalten.

Was hat er gemacht: mehrmals hintereinander das Ergebnis der Blitzvorschau gelöscht und erneut die Blitzvorschau aktiviert. Irgendwann funktionierte sie nicht mehr.

Ich konnte diesen Fehler und diese Fehlermeldung leider nicht reproduzieren …

Laut ADAC sind 11 Winterreifen gut. Nach meiner Erfahrung sage ich: 4 genügen!

Guten Morgen,

also, es geht um die Funktion „Text in Spalten“. War eigentlich eine Frage eines Kollegen, die ich selbst nicht beantworten konnte.

Ich habe eine CSV-Datei, in der die Werte auch wirklich durch Kommas getrennt sind:

Jetzt ist es so, dass auch innerhalb der Texte, die zu Zellinhalten werden sollen, Kommas drin sind, wie z.B. in Zeilen 1 und 2. Wenn ich jetzt „Text in Spalten“ mit der Option „Getrennt“ auswähle, dann packt Excel natürlich den Teil rechts vom Komma in eine neue Zelle:

Gibt’s ne Möglichkeit, das mit „Text in Spalten“ sauber zu trennen? Mit PowerQuery krieg ich es hin, also saubere Trennung + korrektes Anzeigen von Umlauten, ich frag mich nur, ob das „Text in Spalten“ nicht auch irgendwie kann.

Danke dir und viele Grüße, Dominic

####

Hallo Dominic,

ich denke die Frage hast du schon selbst beantwortet:

* PowerQuery

* VBA

* Formeln (uff!)

Wenn der Anwender Zeichen in seinen Texten verwendet, die als Trennzeichen vorgesehen sind; kann der Assistent Daten / Text in Spalten das nicht abfangen. Wie wir wissen: die Grenzen von „Text in Spalten“ wurden ja in PowerQuery erweitert – da geht mehr …

Liebe Grüße

Rene

PS: Man könnte die Blitzvorschau versuchen; ist aber mühsam und wahrscheinlich funktioniert auch das nicht.

79% der Abonnenten hat nicht gemerkt, dass ihr Fitnessstudio geschlossen ist.

Fast wäre ich reingefallen. Folge Mail erreichte mich:

Hallo René

Du hast mir kürzlich mit dem SVerweis geholfen.

Nun habe ich wiederum ein kurze Frage:

Im Anhang die Angaben von Personen. Ich möchte diese aufteilen in Anrede (Mr.), Vorname und Nachname.

Wie geht das?

Herzliche Grüsse

Andreas

Das kann doch kein Problem sein, dachte ich klickte auf den Assistenten „Daten / Text in Spalten“. Doch der belehrte mich eines besseren:

Ich schreib zurück:

Hallo Andreas,

die Funktion

=CODE(TEIL(A2;4;1))

liefert 160. Das ist der ASCII-Code des „Leerzeichens“ zwischen „Mr.“ und „Rüdiger“. Das Leerzeichen hat Code 32.

Woher hast du die Daten? Aus dem Internet? Aus Word? Von einem fremden System? DAS hat kein Mensch getippt!

Antwort: Wir brauchen Leerzeichen!

Markiere das Teilchen zwischen „Mr.“ und „Rüdiger“. Kopiere es.

Dann rufe den Ersetzen-Dialog auf (Strg + H).

Ersetze (Strg + V) durch Leerzeichen.

Das Ergebnis sieht aus wie vorher.

Dann kannst du die Spalte A markieren und mit dem Assistenten Daten / Text in Spalten trennen. Voilà.

Klappt das?

Liebe Grüße

René

Hoi René

Perfekt! Hat super geklappt!

LG Andreas

Tipps gegen Schimmel im Badezimmer: Langsam mit einer Karotte ins Bad gehen. Dann zum nächsten Pferdehof locken.

Sind mehrere Texte in einer Zelle untereinander geschrieben, kann man sie mit dem Assistenten Daten / Text in Spalten trennen.

Und die Blitzvorschau? Ein Versuch ist es wert:

Sieht gut aus – jedoch:

Okay zu lang. Na ja! Und der zweite Wert? Versagt, weil in der zweiten Zeile nur ein Wert steht. Die Anzahl der Werte, die sich untereinander befinden, ist unterschiedlich groß:

Auf ein Neues: PowerQuery. Seit einigen Versionen stellt PowerQuery – anders als der Assistent „Text in Spalten“ als Trennzeichen den Zeilenumbruch zur Verfügung:

Splitter.SplitTextByDelimiter(„#(lf)“

Klappt! Klappt hervorragend!

Können Sie M? Da wir wissen, dass der Zeilenumbruch in Excel dem Wert 10 entspricht hätte man auch verwenden können:

Character.FromNumber(10)

Also:

„Split Column by Delimiter“ = Table.SplitColumn(Source, „Anbauländer“, Splitter.SplitTextByDelimiter(Character.FromNumber(10), QuoteStyle.Csv), …

Klappt auch:

Wir müssen ja sowieso denken. Warum dann nicht gleich positiv?

Irgendwie doof.

Mit der Tastenkombination [Strg] + [J] kann man in den Dialogen „Suchen“ und „Text in Spalten“ ein Zeichen erzeugen, das den manuellen Zeilenumbruch repräsentiert. Ein blinkender Punkt ist die Folge. Allerdings lässt der Assistent „Text in Spalten“ nur ein Zeichen zu, so dass man nicht mehr in das Eingabefeld klicken kann und ein anderes Zeichen eintragen kann, wenn der Assistent ein zweites Mal Daten trennen soll:

Erste Lösung: in das Eingabefeld klicken. Das Zeichen befindet sich nicht vor dem Cursor, sondern dahinter. Also mit der Taste [entf] löschen und nicht mit Backspace (Rückschritt)

Zweite Lösung: „mit Anlauf“. Man kann das Kontrollkästchen „Andere“ aktivieren und dann mit der Tabulatortaste in das rechts neben stehende Textfeld springen.

Ich finde den blinkenden Punkt ein wenig unglücklich gewählt als Repräsentant des Zeilenumbruchs. Man sieht ihn schlecht oder gar nicht.

Neben dem Assistenten „Text in Spalten“ – gibt es noch weitere Möglichkeiten am Zeilenumbruch zu trennen? Morgen mehr …

Suche Disneyprinzen, dessen Gesang Kleintiere inspiriert meine Wohnung zu putzen.

Daten sollen verknüpft werden; Daten sollen getrennt werden:

In mehreren Zellen befinden sich durch einen Zeilenumbruch getrennte Daten. Sie sollen in eigene Spalten geschrieben werden. Man kann den Zeichenumbruch (ZEICHEN(10)) durch ein anderes Zeichen ersetzen, das dann im Assistenten Daten / Text in Spalten verwendet wird.

Oder – die Teilnehmerin, die mir diese Frage stellte, kannte die Antwort – man kann die Tastenkombination [Strg] + [J] nicht nur im Suchen-Dialog, sondern auch in diesem Assistenten verwenden.

Angezeigt wird (auch hier) ein blinkender Punkt. Er repräsentiert das Zeichen für den Zeilenumbruch. So kann man auch die Daten trennen:

Diese Lösung hat allerdings einen klitzekleinen Haken, den ich morgen verraten werde.

Alkoholtest gemacht – vertrage alle gängigen Sorten.

Es fing ganz harmlos an. Excelschulung. Genauer: vor der Excelschulung. Eine Teilnehmerin rief mich zu sich. Sie hat eine Liste, bei der Daten mit einer anderen Liste verknüpft werden sollen. Nichts leichter als !?!

Die „Anbauländer“ (Spalte H) sollte mit einer anderen Liste verknüpft werden. Ein genauer Blick auf die Daten lieferte folgendes Ergebnis: In Spalte H stand nicht nur ein Land, sondern manchmal eines, manchmal mehrere. Untereinander …

Mein erster Gedanke war: man kann den Zeilenumbruch durch ein anderes Zeichen ersetzen und dann damit trennen. Dass der Zeichenumbruch in Excel der Zahl 10 entspricht, weiß man, oder kann man leicht ermitteln mit:

=CODE(TEIL(H2;LÄNGE(„Deutschland“)+1;1))

Also wird gewechselt:

Anschließend markiert, kopiert und mit Daten / Text in Spalten getrennt. Voilà.

Die Teilnehmerin hatte eine bessere Idee. Ich verrate diesen Vorschlag morgen.

Hungrig ins Bett gegangen. Satt aufgewacht. Panisch alle Kissen und Haustiere nachgezählt.

Erstaunlich. Ich kopiere eine Liste von einer Internetseite. Und möchte die Informationen einer Spalte trennen. Ich verwende den Assistenten Daten / Text in Spalten und bin verblüfft, dass die Texte nicht (am Leerzeichen) getrennt werden:

Eine Analyse mit der Funktion
=CODE(TEIL(A2;LÄNGE(„Argentinien“)+1;1))
liefert das Ergebnis, dass es sich nicht um ein Leerzeichen (32), sondern um ein geschütztes Leerzeichen (160) handelt. Es entspricht dem   (non-breaking space). Zum Glück kann man es aus dem Text kopieren und daran trennen:

Wer schläft, sündigt nicht! Wer sündigt, schläft aber besser!

Hallo Herr Martin,

in einem Herdt-Video sah ich, wenn auch darin Folgendes nicht erklärt wurde, eine Alternative für eine Blitzvorschau für Benutzer von Excel 2010.

Diese Funktionen bringen das erwünschte Ziel. Ich gebe aber gern zu, daß ich mir den Aufbau logisch nicht erklären kann. Also würde mich jemand fragen, warum der Aufbau dieser Funktionen genau so und nicht anders sein muß, wüßte ich keine Erklärung.

Hätten Sie eine Idee, wie man den Aufbau dieser Funktionen erklären kann?

Hier die Funktionen:

Hallo Herr Fleming,

 

die Screenshot zeigen Textfunktionen, also Formeln, die Sie in der Kategorie TEXT finden.

Die Blitzvorschau ist keine Funktion, sondern ein Feature, ein Add-In, eine Hilfe von Excel. Wenn Sie Texte trennen möchten, tragen Sie den ersten teil ein. Sobald Sie in der Zelle darunter einen weiteren Teil eintragen, wird die Liste vervollständigt und kann mit [Enter] beendet werden:

schöne Grüße

Rene Martin

PS: All diese Dinge finden sich auch im Internet. Ich empfehle Ihnen so etwas vorher zu googeln, da ich täglich unentgeltlich ein bis zwei Stunden Mails beantworte von Leuten, die mir Fragen stellen, deren Antworten man auch leicht über eine Suchmaschine herausfinden kann.

You can’t buy happiness, but you can buy a bike – that is pretty close.

In der PowerQuery-Schulung fragte ein Teilnehmer, ob die Einstellung, die Excel bei Assistenten „Daten abrufen und transformieren“ bei „Spalten teilen / nach Trennzeichen“ auch im Assistenten „Daten / Text in Spalten“ besitzt. Also beispielsweise nur nach dem letzten „\“ trennen.

Die Antwort: Leider nein! Schade.

Ich habe mich gerade bei parship angemeldet. Bin aufgeregt: nur noch 11 Minuten Single.

Amüsant.

Ich erstelle eine kleine Liste und trage unter ihr Daten ein:

Diese Daten werden gelöscht. Die Liste wird ein eine (intelligente/dynamische) Tabelle umgewandelt. Klappt hervorragend: die benutzten Zellen werden nicht verwendet:

Bemüht man nun den Assistenten Daten / Text in Spalten, so „erkennt“ dieser die ehemaligen Informationen …

und erweitert die Tabelle. Schön blöde!

Hier spricht der Kapitän der MS Niveau, wir sinken.

Heute in der Excel-Schulung. Fordere die Teilnehmer auf eine Spalte einzufügen. Ich zeige den Assistenten „Daten / Text in Spalten“. Später, als wir die Daten sortieren, beschwert sich eine Teilnehmerin, dass bei ihr die Spalten „Straße“ fehle. Klar – wenn ich vergesse die Spalte einzufügen UND das Meldungsfenster, dass Daten überschrieben werde, bestätige …

Eigentlich bin ich ganz anders, nur komme ich so selten dazu

In einer Liste befindet sich in einer Spalte Vorname und Zuname. Daneben steht in einer Spalte die Email-Adresse. Was macht die Blitzvorschau, wenn sie nun die Möglichkeit hätte, den Vornamen sowohl aus der Namesspalte als auch aus der Mailspalte herauszuholen?

Die Antwort: der gefundene Name wird aus der ersten Spalte herausgeholt – ohne Hinweis, Warnung oder Fehlermeldung. Das heißt: Bei der Verwendung der Assistenten: Genau hinschauen!

Soll ich nur tun oder sogar als ob?

Amüsant: Ich verwende den Assistenten Daten / Text in Spalten, um die Postleitzahl vom Ort zu trennen. Die erste Zeile – Frankfurt am Main habe ich vergessen:

Die Daten wurden getrennt - nur einer nicht.

Die Daten wurden getrennt – nur einer nicht.

Kein Problem: Doppelklick auf die Zelle, Ortsnamen markieren und ausschneiden:

20161208datentextinspalten02

Jedoch beim Einfügen bin ich verblüfft: Excel hat sich den Assistenten gemerkt und trennt diesen Text:

20161208datentextinspalten03

Eh! – Das will ich nicht!

Es könnte alles so schön sein …

Sehr geehrter Herr Martin,

Außerdem habe ich noch eine Frage bezüglich Excel 2013. Ich möchte einen Text mit „Text in Spalten“ trennen. Unter Zielbereich würde ich gerne ein neues Tabellenblatt angeben. Dies ist aber leider nicht möglich. Ich bekomme immer die Meldung „Zielbezug ist ungültig“.

Wie kann ich die zu trennenden Daten in ein neues Tabellenblatt schreiben lassen.

Über eine Antwort würde ich mich sehr freuen.

Muss ich auf dem gleichen Blatt bleiben?

Muss ich auf dem gleichen Blatt bleiben?

Hallo Frau N.,

Sie haben recht: der Assistent Daten / Text in Spalten verlangt, dass die Daten auf dem gleichen Blatt stehen müssen. Ich habe mal mit dem Makrorekorder diesen Assistenten aufgezeichnet. Und dann den Befehl Range(„U1“) (gemeint ist die Zelle U1 auf dem Blatt, auf dem ich mich befinde)

geändert in:

Selection.TextToColumns Destination:=Worksheets(„Tabelle2“).Range(„U1“), DataType:=xlDelimited, _

TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _

Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo _

:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True

Was passiert? Excel übergeht einfach „Tabelle2“ und schreibt die Daten auf das Blatt, auf dem sich der Cursor befindet.

Heißt für Sie: sorry: erst in einen leeren Bereich einfügen; dann ausschneiden und auf ein neues Blatt einfügen.

schöne Grüße

Rene Martin

Texte verschwinden

Ist Ihnen folgendes Phänomen schon aufgefallen? In einer Tabelle, die aus einem anderen System kommt, stehen in einer Spalte Adressinformationen – dummerweise Vorname und Nachname durch ein Leerzeichen getrennt, ebenso Postleitzahl und Ort. Noch schlimmer – die drei Adresszeilen wurden durch eine Zeilenschaltung ([Alt] + [Enter]) getrennt. Wenn Sie nun den Assistenten „Text in Spalten“ (Registerkarte „Daten“ verwenden, dort das Leerzeichen als Trennzeichen angeben:

Daten trennen

Daten trennen

dann verschwinden die Daten, die hinter der Zeilenschaltung standen:

Daten verschwinden

Daten verschwinden

Die Lösung: Man müsste die Zeilenschaltungen durch ein anderes Zeichen ersetzen, beispielsweise so:

=WECHSELN(A2;ZEICHEN(10);“/“)

Anschließend die Formel in Werte umwandeln (Inhalte einfügen) und dann erst kann man die Daten vernünftig trennen. Schon merkwürdig, dass einfach Daten verschwinden …

Mit WECHSELN kann man ersetzen.

Mit WECHSELN kann man ersetzen.

Getrennte Daten

Ich habe genau aufgepasst, was meine Kollegin macht. Wenn wir einen Download von unserem System erhalten, muss eine Spalte in zwei Teile zergliedert werden. Dazu hilft der Assistent „Text in Spalten“. Den finde ich im Register „Daten“.

Aber: Als ich es das erste Mal selbst versuchen wollte, bin ich ins Grübeln gekommen. Der Assistent wollte von mir wissen, ob die Daten eine feste Breite haben (sicherlich nicht!) oder ob sie getrennt sind. Natürlich sind sie noch nicht getrennt – sonst würde ich sie doch nicht trennen wollen. Ich habe mal abgebrochen – vielleicht können Sie mir ja helfen, was ich tun soll.

Getrennte Daten

Getrennte Daten

Die Antwort: Die Option „getrennt“ war schon richtig. Auch hier wurde etwas verwirrend übersetzt, beziehungsweise beschriftet. Ich hätte es wahrscheinlich beschriftet mit: „gibt es ein Trennzeichen anhand dem Excel erkennen kann, wo die Daten getrennt werden sollen“ (oder ähnliches). Im englischen Original ist es auch nicht so dolle beschriftet – auch hier könnte die Sprachabteilung nochmal drüber:

Delimited

Delimited

„Choose the file type that best describes your data: Delimited – Characters such as commas or tabs separate each field.“

„Trennen“ trennt traurig

Lieber Herr Martin,

eine allerletzte Frage (bestimmt die allerletzte!). Wir haben bei Ihnen im Kurs gelernt, dass man mit dem Assistenten „Daten trennen“ Daten auseinander pflücken kann. Aber manchmal will er einfach nicht. Können Sie mir das erklären?

Daten trennen

Daten trennen

... und das traurige Ergebnis ...

… und das traurige Ergebnis …

Klar – kann ich! In der einen Zelle steht „9.1: Closed without final decision“, in der anderen „8:Invoiced/Ready“. Wenn Sie den Doppelpunkt als Trennzeichen anlegen erhalten Sie „9.1“, beziehungsweise „8“. Dummerweise wird jedoch „9.1“ als Datum interpretiert – genauer als 09. Januar in diesem Jahr 2015. Excel stellt es als „09. Jan“ dar.

Die Lösung 1: Im letzten Schritt des Assistent können Sie festlegen, dass diese Spalte als Text formatiert werden soll. Dann lässt Excel das vermeintliche Datum in Frieden.

Text

Text

Das Ergebnis

Das Ergebnis

Lösung 2: Oder Sie verwenden eine Formel: Suche die Position des Doppelpunkts (mit SUCHEN oder FINDEN) und schneide von LINKS alle Zeichen abzüglich 1 ab. Beispielsweise so:

=WENNFEHLER(LINKS(U5861;FINDEN(„:“;U5861)-1);““)

Oder mit einer Formel

Oder mit einer Formel

Lösung 3 funktioniert leider nicht – man kann bedauerlicherweise nicht die Spalte als Text VORformatieren – der Assistent „Text in Spalten“ überschreibt die Formatierung …

Summe funktioniert nicht

Sehr geehrter Herrn Martin,

In der Excel Tabelle die im Anhang beigefügt ist, bekommen wir Daten von unsere EDV (sehe Sheet 1 vor Verarbeitung). Ich gehe dann in „DATA“ und „Text to Columns“ und spalte diese Tabelle so dass sie nach diese Schritte wie im 2. Sheet (Daten nach Verarbeitung) aussieht.

Das Problem liegt indem einige Zahlen immer noch so erscheinen „1 150,000“ und keine weitere Formatierung möglich ist. Da ich auch eine Summe daraus ziehen möchte.

Wie kann man diese Problem Lösen ?

Originaldaten

Originaldaten

Daten nach dem Trennen

Daten nach dem Trennen

Die Antwort: Dummerweise liefert Ihr System die Spalte E so, dass nach dem Tausenderwert als Tausendertrennzeichen ein Leerzeichen verwendet wird. Diese müssen Sie löschen. Ich würde die Spalte (hier E) markieren und dann mit Home / Find & Replace (ganz rechts) das Leerzeichen (einfach ein Blank eintippen) durch nichts ersetzen.

 

Die Ausführung dieses Befehls ist bei einer nicht zusammenhängenden Mehrfachmarkierung nicht möglich

Eigentlich klar – der Assistent „Daten / Text in Spalten“ funktioniert nur dann, wenn nur EINE Spalte markiert ist.

Übrigens: Er funktioniert auch dann nicht, wenn Teile der Spalte einzeln mit der [Strg]-Taste markiert wurden.

Nur eine Spalte darf markiert sein.

Nur eine Spalte darf markiert sein.

Nur eine Spalte darf markiert sein

Eine Spalte darf nicht in Teilen mit gedrückter [Strg]-Taste markiert werden.

 

Hier gibt es schon Daten. Möchten Sie diese ersetzen?

Eine merkwürdige Fehlermeldung, die auftritt, wenn Sie den Assistenten „Text in Spalten“ verwenden, den Sie im Register „Daten“ finden. Er kann zwei Ursachen haben:

1. Einige der Texte haben mehrere Trennzeichen und würden tatsächlich Daten überschreiben (hier im Beispiel „Peter J. Krebs“, dessen Nachname in der Spalte „Position“ stehen würde.

2. Es befinden sich Formatierungen in den Zellen, beispielsweise in Zeile 1 – die lila Hintergrundfarbe. Das genügt für Excel um von „Daten“ auszugehen.

Tipp: Wenn Sie unsicher sind, kopieren Sie die Spalte auf ein leeres Tabellenblatt und trennen dort die Daten. Schauen Sie sich dann das Ergebnis an.

Der Assistent "Daten / Text in Spalten"

Der Assistent „Daten / Text in Spalten“

Er würde Daten überschreiben.

Er würde Daten überschreiben.

Oder Formate werden als Daten identifiziert.

Oder Formate werden als Daten identifiziert.