Registriert seit: 15.06.2020
Version(en): 365
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
Lineup.xlsx (Größe: 12,78 KB / Downloads: 13)
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
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:
A B 19 59:53 18. BiXX & Roxanne Emery - Sound of The Alarm 0:59:53 20 1:03:38 19. Raz Nitzan & Maria Nayler - Echo of My Soul (Denis Kenzo Remix) 1:03:38
Zelle Formel 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: 1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28
• GaMiSha
Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
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: 1 Nutzer sagt Danke an maninweb für diesen Beitrag 28
• GaMiSha
Registriert seit: 29.09.2015
Version(en): 2030,5
22.02.2021, 19:31
(Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2021, 19:35 von snb .)
A UDF
Code:
Function F_snb(c00) F_snb = Split(Replace(c00, " ", "-", , 2), "-") End Function
In B2 Array-Formel:
Durziehen in B2:E26
Angehängte Dateien
__Lineup.xlsb (Größe: 18,95 KB / Downloads: 4)
Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag: 1 Nutzer sagt Danke an snb für diesen Beitrag 28
• GaMiSha
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
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: 1 Nutzer sagt Danke an LCohen für diesen Beitrag 28
• GaMiSha
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
… 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)
Registriert seit: 19.12.2020
Version(en): Microsoft 365 (32/64 Bit)
Hallo Oder wie der Fuchs von Ralf schon richtig gesagt hat.
Angehängte Dateien
Lineup.xlsx (Größe: 20,6 KB / Downloads: 5)
Viele Grüße PIVPQ
Registriert seit: 15.06.2020
Version(en): 365
23.02.2021, 10:38
(Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2021, 10:44 von GaMiSha .)
@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
Registriert seit: 29.09.2015
Version(en): 2030,5
Etwas weniger 'substitute':
PHP-Code:
= TRIM ( MID ( SUBSTITUTE ( SUBSTITUTE ( SUBSTITUTE ( $A2 ; " " ; "-" ; 1 ); " " ; "-" ; 1 ); "-" ; REPT ( " " ; 100 ));( COLUMN ( A1 )- 1 )* 100 + 1 ; 100 ))