1.3k Aufrufe
Gefragt in Tabellenkalkulation von paul1 Experte (4.9k Punkte)
Hallo zusammen,

es geht um Folgendes:

Mit der Formel kann ich Wörter in Zahlen umwandeln:

A1 steht ein Wort
B1 die Formel:

=SUMMENPRODUKT(CODE(TEIL(GROSS(A1);ZEILE(INDIREKT("1:"&LÄNGE(A1)));1))-64)

die Formel funktioniert korrekt, jedoch wenn sich zwischen Vor- und Zuname ein Leerschritt befindet gibt es kuriose Ergebnisse:

z.B.

AdamAdam = 38 (richtig)
Adam Adam = 6 (falsch)

oder

KarlKolb = 82 (richtig)
Karl Kolb = 50 (falsch)

Vielleicht gibt es dafür eine elegante Lösung.

Für Antworten bedanke ich mich bereits im Voraus

Gruß

Paul1

3 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Paul,

versuch's mal so

=SUMMENPRODUKT(CODE(TEIL(GROSS(WECHSELN(A1;" ";""));ZEILE(INDIREKT("1:"&LÄNGE(WECHSELN(A1;" ";""))));1))-64)

Gruß
Rainer
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
noch mal
=SUMMENPRODUKT(CODE(TEIL(GROSS(WECHSELN(A1;" ";""));ZEILE(INDIREKT("1:"&LÄNGE(WECHSELN(A1;" ";""))));1))-64)
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Rainer,

vielen Dank, funktioniert hervorragend!

Gruß

Paul1
...