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.

Unstrukturierte Zahlen aus Zelle filtern
#1
Hallo liebes Forum,

ich habe folgende Aufgabe: Ich habe eine Spalte mit Artikelnamen und dereren Größe, angegeben in Breite x Länge. Für eine Analyse muss ich die Breite X Länge herausfiltern.
Nun liegt das Problem vor:
1. Die Größenangabe ist immer an unterschiedlicher Stelle
2. Es gibt manchmal auch weitere Zahlenangaben pro Text die unwichtig sind
3. Manchmal steht das X groß, manchmal klein geschreiben
4. Es kommt vor, dass zwischen der Maßeinheit und dem "x" ein Leerzeichen ist, und manchmal ohne

Ich habe es bisher mit der Formel =TEIL(G8;FINDEN("x";G8)-3;8) bzw. =TEIL(G8;SUCHEN("x";G8)-3;8) probiert. Aber dabei gibt es folgende Probleme:
1. Manchmal ist die Anzahl an Zeichen hinter dem "x" 2, 3 oder 4-stellig. Daher nehme ich hin und wieder auch ein "cm" oder ähnliches mit.
2. Manchmal hat man den Buchstaben "x" in einem Artikelnamen
3. Ich decke nicht alle oben genannten Fälle ab und müsste den Vorgang dann 4 Mal durchlaufen lassen und hätte dann 4 verschiedene Spalten.
Hier mal ein Beispiel zur Veranschaulichung:

[
Bild bitte so als Datei hochladen: Klick mich!
]
Ich würde mich sehr freuen, wenn mir jemand helfen könnte.
Antworten Top
#2
Hi,

es wäre schön, wenn man das Bild als Excel-Datei oder in einer sonstigen herunterladbaren Form hätte.

Bei Excelformeln.de gibt es was:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
11matte euro grey 115x200 cm 115x200

ZelleFormel
C11{=TEIL(LINKS(A11;MAX(ISTZAHL(TEIL(A11;SPALTE(1:1);1)*1)*SPALTE(1:1)));VERGLEICH(1;ISTZAHL(TEIL(A11&0;SPALTE(1:1);1)*1)*1;0);LÄNGE(A11))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
@Nico

es gibt sicher viele Wege dieses Ziel zu erreichen. In der Struktur recht einfach geht es mit RegEx und


Code:
.Pattern = "\s\d{2,3}\s{0,1}x\s{0,1}\d{2,3}\s"

Falls du RegEx nicht kennst, dürfte es einfacher mit "=find()", "=teil()" usw zu arbeiten und eine Fallunterscheidung zu nutzen.
Antworten Top
#4
Vielen Dank euch beide Smile
Antworten Top


Gehe zu:


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