Collapse column

Autor Thema: Office 2016 Einen String auseinander nehmen  (Gelesen 676 mal)

Offline hziemer

  • Newbie
  • *
  • Beiträge: 49
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Office 2016 Einen String auseinander nehmen
« am: Mai 16, 2019, 08:55:37 Vormittag »
Hallo an alle Forenmitglieder

Ich muss folgendes Problem lösen:

Die Namen müssen jeweils einschließlich dem Unterstrich in eigene Zellen aufgeteilt werden.
A1 M1RRZDSVC02N02P_S2P4_M1RRZDDS8K801P_F2
B1 M1RRZDSVC02N02P_S2P4_M1RRZDV3K701P_F2
C1 M1RRZDSVC02N02P_S2P4_M1RRZDV5K01N01P_2_F2

Um das manuell zu lösen, sind das einfach viel zu viele Namen. (Größer 12000)

Zum Beispiel:
A1 M1RRZDSVC02N02P_S2P4_M1RRZDDS8K801P_F2

wird
B1 M1RRZDSVC02N02P_
C1 S2P4_
D1 M1RRZDDS8K801P_
E1 F2

Ein Problem ist dabei, dass die Namen unterschiedlich lang sind und eine unterschiedliche Anzhl von Unterstrichen haben.

Wie kann ich so etwas lösen?

Danke für eine Lösung oder Hilfe für mein Problem.

Mit freundlichen Grüßen aus dem kalten Schwabenländle


Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2016 Einen String auseinander nehmen
« Antwort #1 am: Mai 16, 2019, 09:05:12 Vormittag »
Moin,
Kannst/darfst/willst du Power Query > http://www.excel-ist-sexy.de/power-query-das-add-in/ nutzen? Damit ist das problemlos und wenig Aufwand möglich. Alternative: VBA.
Gruß
Günther

Offline hziemer

  • Newbie
  • *
  • Beiträge: 49
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Office 2016 Antw:Office 2016 Einen String auseinander nehmen
« Antwort #2 am: Mai 16, 2019, 09:33:08 Vormittag »
Hallo Günther

Danke fürdie schnelle Antwort.
Ich finde adhoc keinen Ansatz im Power-Query zur Manipulation von Strings. Hast Du eine VBA Lösung??

Danke für eine Antwort

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2016 Einen String auseinander nehmen
« Antwort #3 am: Mai 16, 2019, 10:12:14 Vormittag »
Moin,
mit VBA halte ich mich in Foren deutlich zurück. Ich schreibe aus Prinzip lieber ein paar Zeilen mehr (dafür aber transparenter) und erlebe immer wieder Gegenentwürfe, wo möglichst alles in eine Zeile gequetscht wird.

In PQ ist das aber aus meiner Sicht gut machbar:
  • _ ersetzen durch _~ (oder ein anderes nicht vorkommendes Zeichen)
  • Spalte nach ~ teilen
Und das sollte es dann auch schon gewesen sein.
Gruß
Günther

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2016 Einen String auseinander nehmen
« Antwort #4 am: Mai 16, 2019, 10:16:47 Vormittag »
Hola,

als Formellösung:

=GLÄTTEN(TEIL(WECHSELN(WECHSELN($A1;"_";"_?");"?";WIEDERHOLEN(" ";999));SPALTE(A1)*999-998;999))
Gruß,
steve1da

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline hziemer

  • Newbie
  • *
  • Beiträge: 49
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2016 Einen String auseinander nehmen
« Antwort #5 am: Mai 16, 2019, 14:02:41 Nachmittag »
@ Günther
Jetzt habe ich es im Poer-Query gefunden.
Es funktioniert.
Danke für Deine schnelle Hilfe

@steve1da
Danke für Deinen Vorschlag, ar die Formel funktioniert überhaupt nicht.
Ich bekomme nur den erstenTeil des Strings und dann ist Ende.

Auf jeden Fall kann ich sagen: Das Problem ist gelöst.

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2016 Einen String auseinander nehmen
« Antwort #6 am: Mai 16, 2019, 14:06:03 Nachmittag »
Hola,

Zitat
Ich bekomme nur den erstenTeil des Strings und dann ist Ende.

du hast die Formel aber schon nach rechts gezogen?
Ich bekomme jedenfalls damit dein Wunschergebnis.

Gruß,
steve1da

Offline hziemer

  • Newbie
  • *
  • Beiträge: 49
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2016 Einen String auseinander nehmen
« Antwort #7 am: Mai 16, 2019, 16:42:20 Nachmittag »
Hallo steve1da

Nein. Dummheit von meiner Seite aus.
Nachdem ich die Lösung im Power-Query gefunden hatte, habe ich nicht mehr weiter darüber nachgedacht.

Ja, es funktioniert.

Gruß
hziemer

Offline lupo1

  • Sr. Member
  • ****
  • Beiträge: 250
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
MfG Lupo1 (und natürlich gern auch Hallo!)

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.