Registriert seit: 08.08.2017
Version(en): Office Home
Hallo zusammen,
ich möchte Text in Spalten anwenden jedoch beginnend von der anderen Seite. z.B Dies/ist/ein/Beispiel Hier würde Excel ja nun von vorne nach hinten auflösen das am Ende dann Dies ist ein Beispiel herauskommt.
Ich möchte jedoch nur den letzten Teil abgespaltet haben also Beispiel der Rest soll unberührt bleiben.
Grund: in Meiner Tabelle habe ich Pfade diese Pfade sind unterschiedlich lang aber am ende dieser Pfade steht immer die Marke. und diese Brauche ich separat.
Bin auch offen für andere Lösungsansätze..
Danke schon mal im voraus
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,+
Code:
=TEIL(A1;VERWEIS(9^9;FINDEN("/";A1;SPALTE(1:1)))+1;999)
Gruß,
steve1da
Registriert seit: 08.08.2017
Version(en): Office Home
Krass wie geil ist das denn !?
Vielen dank abgefahren, den werde ich mir merken!
schönes Wochenende dir ! :05: :19:
Registriert seit: 08.08.2017
Version(en): Office Home
(25.08.2017, 11:35)steve1da schrieb: Hola,+
Code:
=TEIL(A1;VERWEIS(9^9;FINDEN("/";A1;SPALTE(1:1)))+1;999)
Gruß,
steve1da
Kannst du mir auch sagen wofür die Zahlen notwendig sind? 9^9 weiß ich das dass für die große zahl 378...... steht aber das 1+;999 ?
bzw. warum klappt das so einfach? :D
Registriert seit: 16.04.2014
Version(en): xl2016/365
25.08.2017, 11:53
(Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2017, 11:53 von steve1da.)
Hola,
es wird die Position des letzten / im Text ausgegeben, hier wäre das die 13. Teil() gibt ab dem 13. Wert dann alles aus, bis zu 999 Zeichen - so lang könnte theoretisch die Branche sein. Kannst also auch nur 20, oder 100 oder so schreiben.
+1 weil ansonsten das /-Zeichen mit ausgegeben wird.
Gruß,
steve1da
Registriert seit: 10.04.2014
Version(en): Office 2019
25.08.2017, 13:30
(Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2017, 13:33 von Jockel.)
Hallo, wenn du weißt, wie viele Slash's es sind (hier 3) dann geht auch (möglicherweise verständlicher)..: Wenn man's nicht weiß, braucht man sich auch nicht scheuen eine Hilfsspalte einzufügen. Geht auch ohne, wird dann aber länger...
PHP-Code:
SUCHEN("#";WECHSELN(A1;" ";"#";$G$3))
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | Dies/ist/ein/Beispiel | Beispiel | Beispiel |
Zelle | Formel |
B1 | =TEIL(A1;VERWEIS(9^9;FINDEN("/";A1;SPALTE(1:1)))+1;999) |
C1 | =ERSETZEN(A1;1;SUCHEN("#";WECHSELN(A1;"/";"#";3));) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | Dies/ist/ein/Beispiel | Beispiel | Beispiel |
2 | anderer/Datensatz | Datensatz | Datensatz |
Zelle | Formel |
B1 | =TEIL(A1;VERWEIS(9^9;FINDEN("/";A1;SPALTE(1:1)))+1;999) |
C1 | =ERSETZEN(A1;1;SUCHEN("#";WECHSELN(A1;"/";"#";LÄNGE(A1)-LÄNGE(WECHSELN(A1;"/";))));) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin!
Der Vollständigkeit halber auch noch zwei UDFs.
Modul Modul1Option Explicit
Function vonRechts1(rng$, Trenner$) As String
Dim arr: arr = Split(rng, Trenner)
vonRechts1 = arr(Ubound(arr))
End Function
Function vonRechts2(rng$, Trenner$) As String
vonRechts2 = Mid(rng, InStrRev(rng, Trenner) + 1, 9 ^ 9)
End Function
Tabelle1 | A | B | C | D | E |
1 | Dies/ist/ein/Beispiel | Beispiel | Beispiel | Beispiel | Beispiel |
2 | anderer/Datensatz | Datensatz | Datensatz | Datensatz | Datensatz |
Formeln der Tabelle |
Zelle | Formel | B1 | =TEIL(A1;VERWEIS(9^9;FINDEN("/";A1;SPALTE(1:1)))+1;999) | C1 | =ERSETZEN(A1;1;SUCHEN("#";WECHSELN(A1;"/";"#";LÄNGE(A1)-LÄNGE(WECHSELN(A1;"/";))));) | D1 | =vonRechts1(A1;"/") | E1 | =vonRechts2(A1;"/") |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8 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)
Registriert seit: 16.08.2017
Version(en): Alle
@Ralf
vonRechts2 = Mid(rng, InStrRev(rng, Trenner) + 1, 9 ^ 9)
Kleiner Tipp: MID (besser MID$ hier) braucht das 3. Argument in Gegensatz zur Teil Funktion in Excel nicht.
Es reicht also hier: Mid$(rng, InStrRev(rng, Trenner) + 1)
Lässt man das dritte Argument weg, wird der Text ab der Stelle zurückgegeben.
Registriert seit: 12.04.2014
Version(en): 2003
Hallo!
Oder so!
Tabelle1 | A | B |
1 | Dies/ist/ein/Beispiel | Beispiel |
Formeln der Tabelle |
Zelle | Formel | B1 | =TEIL(A1;VERWEIS(9^9;FINDEN("/";A1;ZEILE(A:A)))+1;9^9) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4 Gruß
Wilfried
Registriert seit: 10.04.2014
Version(en): Office 2019
(26.08.2017, 14:04)Wilfried Höttl schrieb: Hallo!
Oder so!
Tabelle1
| A | B |
1 | Dies/ist/ein/Beispiel | Beispiel |
Formeln der Tabelle |
Zelle | Formel | B1 | =TEIL(A1;VERWEIS(9^9;FINDEN("/";A1;ZEILE(A:A)))+1;9^9) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Wilfried
Hallo Wilfried, worin besteht der (wesentliche) Unterschied zwischen deinem Vorschlag und #2 (steve1da) - außer, dass das
zweite 9^9 (387.420.489)
völliger mumpitz ist...
"
Maximale Anzahl von Zeichen in einer Zelle -->
32.767 Zeichen" ... -->
https://support.office.com/de-de/article...9d656771c3... und der Zielvektor mit A:A auch recht
fett ist...?
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage