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 in Spalten umgedreht
#1
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
Antworten Top
#2
Hola,+


Code:
=TEIL(A1;VERWEIS(9^9;FINDEN("/";A1;SPALTE(1:1)))+1;999)

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Drunk3nMoth3r
Antworten Top
#3
Krass wie geil ist das denn !?

Vielen dank abgefahren, den werde ich mir merken! 

schönes Wochenende dir ! :05: :19:
Antworten Top
#4
(25.08.2017, 10: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
Antworten Top
#5
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
Antworten Top
#6
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'
ABC
1Dies/ist/ein/Beispiel Beispiel Beispiel

ZelleFormel
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'
ABC
1Dies/ist/ein/Beispiel Beispiel Beispiel
2anderer/DatensatzDatensatzDatensatz

ZelleFormel
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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#7
Moin!
Der Vollständigkeit halber auch noch zwei UDFs.
Modul Modul1
Option 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

ABCDE
1Dies/ist/ein/BeispielBeispielBeispielBeispielBeispiel
2anderer/DatensatzDatensatzDatensatzDatensatzDatensatz
Formeln der Tabelle
ZelleFormel
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)
Antworten Top
#8
@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.
Gruß Jeanie
Antworten Top
#9
Hallo!

Oder so!

Tabelle1

AB
1Dies/ist/ein/BeispielBeispiel
Formeln der Tabelle
ZelleFormel
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
Antworten Top
#10
(26.08.2017, 13:04)Wilfried Höttl schrieb: Hallo!

Oder so!

Tabelle1

AB
1Dies/ist/ein/BeispielBeispiel
Formeln der Tabelle
ZelleFormel
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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


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