Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
23.12.2020, 16:42
(Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2020, 16:42 von maninweb.)
Hallo zusammen,
meine LAMBDA-Funktion
TEXT.SPLIT ist nun soweit. Diese erkennt mehrere Trennzeichen,
z.B. um eine E-Mail-Adresse nach Punkt und @-Zeichen aufzuteilen.
Code:
=TEXT.SPLIT(A2;{" ";"-"})
=TEXT.SPLIT(A3;"-")
=TEXT.SPLIT(A4;MTRANS(K4:L4))
=TEXT.SPLIT(A5;K4:K5)
Bislang habe ich noch keine Möglichkeit gefunden, das auf ein Array von Texten anzuwenden,
vielleicht hat ja jemand von euch eine Idee ...
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awardshttps://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Registriert seit: 12.04.2014
Version(en): Office 365
Moin Mourad
Schafft dein TEXT.SPLIT auch das hier:
https://techcommunity.microsoft.com/t5/e...-p/2006194Eigentlich muss vor dem Split noch ein mehrfaches Wechseln (Array-Wechseln) erfolgen um die "falschen" Wörter zu entfernen. Also ein TEXT.ARRAYREPLACE oder so ähnlich.
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
23.12.2020, 19:35
(Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2020, 19:35 von LCohen.)
Beim Array (es ist nur ein Vektor!) werden ja schon 2 Dimensionen verwendet, nämlich die des Vektors und die des Strings. Nimmt man nun mehrere mögliche Trenner hinzu, wäre das die dritte. Das geht in Excel nur selten (z.B. beim Nesten von Funktionen, wo die Dimensionen dann wieder neu gelten, aber in anderem Zusammenhang, als vorher).
Daher wäre hier der Ansatz, dass man zuerst den String so manipuliert, dass verschiedene Trenner zu einem einzigen gewechselt werden. Dann ist man die 3. Dimension wieder los und kann ARRAY.SPLIT von maninweb verwenden. Die Trenner braucht man ja eh nicht mehr.
Zum Wechseln gibt es
SUBSTITUTE.CHARS und
-.STRINGS, die man da wahlweise einbauen könnte.
Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
Moin,
das Problem hatte ich auch bei ARRAY.SPLIT, wo ich mehrere Trennzeichen verwenden wollte. Da kam bei mir
auch das Problem einer dritten Dimension auf, also ein Array von Arrays. Gelöst bekommen habe ich das
bislang nicht. Von daher würde ich dem Vorschlag von LCohen folgen, erst ersetzen, dann splitten.
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awardshttps://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner