Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Text aufteilen
#1
Moin Gemeinde!

Wie lauten die Formeln in B2, C2, D2, und E2, wenn man den Text aus der Spalte A aufteilen möchte?

(Siehe Anhang)

LG MiSha


Angehängte Dateien
.xlsx   Lineup.xlsx (Größe: 12,78 KB / Downloads: 13)
Antworten Top
#2
Moin!
Schaue Dir LINKS(), TEIL() und RECHTS() an, jeweils in Verbindung mit FINDEN(Trennzeichen, Text)

Wobei, da hier tricky, leiste ich mal für die Zeit Direkthilfe:
AB
1959:53 18. BiXX & Roxanne Emery - Sound of The Alarm0:59:53
201:03:38 19. Raz Nitzan & Maria Nayler - Echo of My Soul (Denis Kenzo Remix)1:03:38

ZelleFormel
B19=LET(z;LINKS(A19;FINDEN(" ";A19)-1);WENN(LÄNGE(z)>5;--z;z/60))
B20=LET(z;LINKS(A20;FINDEN(" ";A20)-1);WENN(LÄNGE(z)>5;--z;z/60))

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • GaMiSha
Antworten Top
#3
Hallo,

eine Alternative, die den Bereich in einem Rutsch konvertiert. Setzt LET und dynamsiche Arrays voraus.
Und kann bestimmt noch ein bißchen optimiert werden.

Code:
=LET(Liste;A2:A26;X;
WAHL(SEQUENZ(1;5);1;FINDEN(" ";Liste);FINDEN(".";Liste);FINDEN("-";Liste);LÄNGE(Liste));
WAHL(SEQUENZ(1;4);
GLÄTTEN(TEIL(Liste;INDEX(X;0;1);INDEX(X;0;2)-INDEX(X;0;1)));
GLÄTTEN(TEIL(Liste;INDEX(X;0;2)+1;INDEX(X;0;3)-INDEX(X;0;2)-1));
GLÄTTEN(TEIL(Liste;INDEX(X;0;3)+1;INDEX(X;0;4)-INDEX(X;0;3)-1));
GLÄTTEN(TEIL(Liste;INDEX(X;0;4)+1;INDEX(X;0;5)-INDEX(X;0;4)))))

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
[-] Folgende(r) 1 Nutzer sagt Danke an maninweb für diesen Beitrag:
  • GaMiSha
Antworten Top
#4
A UDF

Code:
Function F_snb(c00)
  F_snb = Split(Replace(c00, " ", "-", , 2), "-")
End Function

In B2 Array-Formel:
PHP-Code:
=F_snb(A2
Durziehen in B2:E26


Angehängte Dateien
.xlsb   __Lineup.xlsb (Größe: 18,95 KB / Downloads: 4)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • GaMiSha
Antworten Top
#5
B2: =GLÄTTEN(TEIL(WECHSELN(WECHSELN(WECHSELN(WECHSELN(A2;" ";"#";1);". ";"#";1);" - ";"#");"#";WIEDERHOLEN(" ";299));{1.2.3.4}*299-298;299))

oder für altes oder jedes Excel manuell kopierend:

B2[:E2]=GLÄTTEN(TEIL(WECHSELN(WECHSELN(WECHSELN(WECHSELN($A2;" ";"#";1);". ";"#";1);" - ";"#");"#";WIEDERHOLEN(" ";299));SPALTE(A2)*299-298;299))
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • GaMiSha
Antworten Top
#6
… wobei ich ja davon ausgehe, dass das Lineup "irgendwo" her kommt.
Daher sollte der Import per Power Query zielführender sein.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#7
Hallo

Oder wie der Fuchs von Ralf schon richtig gesagt hat.


Angehängte Dateien
.xlsx   Lineup.xlsx (Größe: 20,6 KB / Downloads: 5)
Viele Grüße
PIVPQ
Antworten Top
#8
@maninweb

So hatte ich mir das vorgestellt..."in einem Rutsch"

Allerdings habe ich dabei Probleme mit den Leerzeichen und einigen Längen der Wörter.

Ich arbeite noch dran.

LG

@snb

WOW, sehr gute Lösung.
Für mich sind das allerdings noch böhmische Dörfer. ;)

Wo finde ich denn die Formeln dazu?

LG

@LCohen

So stell' ich mir das schon eher vor. Ohne VBA, nur die Formel....

LG
Antworten Top
#9
Etwas weniger 'substitute':

PHP-Code:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A2;" ";"-";1);" ";"-";1);"-";REPT(" ";100));(COLUMN(A1)-1)*100+1;100)) 
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste