PQQ: Text nach dem letzten Trennzeichen separieren

Aus einer File-Liste im txt-Format den Text nach dem letzten \ separieren

Aus­gangslage ist, dass eine fer­tige Text-Datei existiert. Diese soll per Pow­er Query in Excel importiert wer­den und wahlweise soll nur der File­name als Ergeb­nis beste­hen bleiben oder aber der kom­plette Pfad und in ein­er 2. Spalte der extrahierte File­name.

Als Beispiel laden Sie dieses File von unserem Serv­er herunter. Es han­delt sich um eine reine Text-Datei mit der entsprechen­den Endung *.txt. Über den Weg ein­er neuen Abfrage, wo sie die Text-Datei importieren wählen Sie Ihr File (hier natür­lich die herun­terge­ladene Beispiel Datei). Direkt danach wird sich dieses Bild zeigen:

Einstellungen sollten vor dem Import getroffen werden

Ein­stel­lun­gen soll­ten vor dem Import getrof­fen wer­den

Pow­er Query geht davon aus, dass es sich wegen der *.txt  um mehrere Spal­ten han­delt und schlägt vor, den Dop­pelpunkt als Trennze­ichen zu ver­wen­den. Im unteren (größeren) Teil des Fen­sters erken­nen sie, welchen Effekt das hätte. Das ist natür­lich nicht so gewollt, darum wählen Sie bei Trennze­ichen im Drop­Down den Punkt Benutzerdefiniert und lassen das Feld darunter ein­fach frei. Die Vorschau zeigt Ihnen dann auf, dass nun­mehr der Import aus eigen­er einzi­gen Spalte beste­ht und das ist ja genau das, was wün­schenswert ist.

An dieser Stelle ein Hin­weis: Schauen Sie sich gerne ver­schiedene Ein­träge in dieser Vorschau an. scrollen Sie auch nach unten, damit sie einen besseren Überblick bekom­men. Denn es ist dur­chaus möglich, dass Umlaute nicht so dargestellt wer­den, wie es im Ursprungs­file der Fall ist. Erforder­lichen­falls wer­den sie bei Dateiur­sprung ein anderes Schema wählen. Den Erfolg ihres Tuns erken­nen sie dann sofort in der Vorschau. 😎

Wenn alles stimmt, dann ein Klick auf Bear­beit­en und nach ein­er kurzen Wartezeit wer­den die Dat­en in den Abfrage-Edi­tor importiert. Im 1. Schritt wer­den Sie inner­halb der Gruppe Trans­formieren die Auswahl Erste Zeile als Über­schrift ver­wen­den tre­f­fen. Dadurch wird die Über­schrift kor­rekt geset­zt. Nun soll der eigentliche File­name vom 1. Teil des Pfades abge­tren­nt wer­den. Das ist in jedem Fall der Teil nach dem let­zten Back­slash. Dazu im Menüband ein Klick auf Spalte teilen | Nach Trennze­ichen und wählen Sie statt Dop­pelpunkt den \ (über den Weg Benutzerdefiniert) aus. Bei Aufteilen Klick­en Sie auf Beim äußer­sten recht­en Trennze­ichen. OK und der reine File­name ste­ht abge­tren­nt vom ersten Teil in der 2. Spalte. Löschen Sie nun die 1. Spalte, indem sie beispiel­sweise in die Über­schrift und dann die Taste Entf Klick­en. Schließen & laden und das Ergeb­nis ste­ht.

▲ nach oben …

Als alter­na­tive Forderung ist hier gegeben, dass die ursprüngliche Spalte mit dem vollen Pfad beste­hen bleibt und der extrahierte File­name rechts daneben einge­fügt wird. Dazu kön­nten Sie jet­zt die Muster-Datei noch ein­mal importieren oder aber Sie öff­nen die eben erstellte Abfrage (Menü Abfrage | Bear­beit­en) und erstellen als erstes eine Kopie, ein Dup­likat davon. Das geht entwed­er über den Menüpunkt Ver­wal­ten oder aber ‑falls das linke Seit­en­fen­ster geöffnet ist- ein Recht­sklick auf den Namen der Abfrage und dort Duplizieren wählen.

Im recht­en Seit­en­fen­ster unter Angewen­dete Schritte markieren Sie nun die Zeile Spalte nach Trennze­ichen teilen, Recht­sklick und Bis zum Ende löschen. Die Sicher­heitsabfrage bestäti­gen Sie. Nun ein Recht­sklick in die Über­schrift der einzi­gen verbliebe­nen Spalte und im Kon­textmenü ein Klick auf Spal­ten Duplizieren. Diese Spalte bekommt den gle­ichen Namen wie das Orig­i­nal jedoch mit dem Zusatz - Kopie. Hier wer­den sie nun genau wie im ersten Durch­gang die Spalte nach den bekan­nten Kri­te­rien teilen und anschließend die mit­tlere der nun 3 Spal­ten auf beliebige Weise löschen. Es bietet sich noch an, die Über­schriften in bei­den Spal­ten anzu­passen; wenn nicht die erste, dann aber gewiss die rechte der bei­den Spalten/Überschriften. Schließen & laden und die alter­na­tiv-Lösung wird gespe­ichert.

▲ nach oben …

Dieser Beitrag wurde unter File-Handling, Power Query, PQ-Quickies, Spalten bearbeiten, Text-Behandlung abgelegt und mit , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.