Registriert seit: 30.07.2019
Version(en): 2021
Hallo Gast123
Dank für die VBA Lösung, aber leider wird hier auch nicht die Reihenfolge des Auftretens berücksichtigt (ist für die Weiterverarbeitung schon wichtig).
Ein Herumprobieren meinerseits in deinem Makro brachte mich leider auch nicht weiter, vielleicht kannst du da nachjustieren.
Hätte es zwar gerne ohne VBA gemacht, aber in der Not frisst der Teu........
Hauptsache ist eben, ich komme weiter.
Freundlichen Gruß
Stephan
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
hier mal ein anderer Ansatz für 2016 / 2019 mit Zwischenschritten. Ich ersetzte zuerst die Zeichenketten durch Zahlen, trenne dann die Zahlen vom Text (siehe excelformeln.de) und wandle die Zahlen dann in die Begriffe. Korrekterweise müsste man am Ende noch GLÄTTEN. Es darf max. eine 15stellige Zahl herauskommen. Enthält Dein Text bereits Zahlen - hier die 1 und 2 - müsstest Du die im ersten Schritt entfernen oder irgendwie ersetzen. Das Ergebnis hier im Beispiel kann natürlich auch unheiml
ich daneben liegen
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D |
1 | Ich bin da hier da | 1 bin 2 hier 2 | 122 | ich da da |
Zelle | Formel |
B1 | =WECHSELN(WECHSELN(KLEIN(A1);"ich";"1");"da";"2") |
C1 | {=SUMME((TEIL(0&B1;KGRÖSSTE(WENN(ISTZAHL(TEIL(0&B1;ZEILE($1:$256);1)*1);ZEILE($1:$256);1);ZEILE($1:$256));1)*1)*10^(ZEILE($1:$256)-1))} |
D1 | =WECHSELN(WECHSELN(C1;1;"ich ");2;"da ") |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365 |
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg |
.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Stephan
Registriert seit: 30.07.2019
Version(en): 2021
Danke André,
diesen kleinen Umweg gehe ich gerne, das war die korrekte Lösung.
Freundlichen Gruß
Stephan