Excel Text von rechts variable Anzeigen

Nico_B

Lt. Junior Grade
Registriert
Sep. 2010
Beiträge
345
Hallo zusammen,

ich habe eine Tabelle erhalten. Bei der leider alle drei Maßangaben mit einem x getrennt immer in eine Zelle geschrieben wurden.
Also 50x50x50.
Nun kann es aber auch sein, dass manche angaben mal 3 oder 4 stellen umfassen.

Die Formel =LINKS(A39;FINDEN("x";A39)-1) funktioniert. Tausche ich Links jedoch gegen Rechts klappt es nicht mehr richtig.

Hat jemand eine Idee?
 
Hola,

nimm doch Daten - Text in Spalten.

Gruß,
steve1da
 
  • Gefällt mir
Reaktionen: Scientist
Hi, meinst du das so für den Wert in Zelle A1:
50x60x70
Teil 1:
=TEIL(A2;1;FINDEN("x";A2)-1)
Teil 2:
=TEIL(A2;FINDEN("x";A2)+1;FINDEN("x";A2)-FINDEN("x";A2)+2)
Teil 3:
=TEIL(A2;FINDEN("x";A2;FINDEN("x";A2)+1)+1;15)
 
Wenn es nur eine Spalte betrifft:
  • Spalte markieren und die x durch ein Semikolon (;) ersetzen.
  • Dann die Tabelle als csv-Datei abspeichern
  • csv-Datei nach Excel importieren (Daten > Aus Text/CSV)
  • Im jetzt erscheinenden Fenster (Screenshot 1) "Daten transformieren" wählen
  • Rechtsklick auf die Spalte und dann "Spalte teilen" > "Nach Trennzeichen" wählen.
  • Jetzt hast Du alle drei Angaben in separaten Spalten

1585838712816.png 1585838579242.png 1585838885560.png
 
Hi,
du könntest auch ein kleines Makro dafür benutzen.
Das ganze kommt dann ins Module der Datei und wird auf die Zelle ausgeführt per:
=ElementZurueckgeben(A1;1)
A1 ist die Zelle und die 1 steht für den x-ten Wert, der ausgegeben werden soll.
Code:
Function ElementZurueckgeben(CellRef As Range, ElementNr As Integer)
Dim strErgebnis() As String

    strErgebnis = Split(CellRef, "x")
    ElementZurueckgeben = strErgebnis(ElementNr - 1)
End Function
 
Zurück
Oben