Frage von MrJxL 02.12.2013

MS Excel: Rang mit Namen statt Zahlen ??

  • Antwort von Iamiam 07.12.2013

    Wahrscheinlich musst Du für derartige Operationen den Text in Zahlenwerte umwandeln. Das gibt Bandwürmer, -was xl aber nicht stört- und differenziert auch nur bis zum 6.Buchstaben (weil xl "nur" auf 15 Stellen genau rechnet). kopiere nach zB J1 die Formel
    =CODE(LINKS(A1))
    +WENNFEHLER(CODE(TEIL(A1;2;1)) * 10^-3;0)
    +WENNFEHLER(CODE(TEIL(A1;3;1)) * 10^-6;0)
    +WENNFEHLER(CODE(TEIL(A1;4;1)) * 10^-9;0)
    +WENNFEHLER(CODE(TEIL(A1;5;1)) * 10^-12;0)
    +WENNFEHLER(CODE(TEIL(A1;6;1)) 10^-15;0)

    oder - fürs alte xls:

    =CODE(LINKS(A1))
    +WENN(ISTFEHLER(CODE(TEIL(A1;2;1)));0;CODE(TEIL(A1;2;1)) * 10^-3)
    +WENN(ISTFEHLER(CODE(TEIL(A1;3;1)));0;CODE(TEIL(A1;2;1)) * 10^-6)
    +WENN(ISTFEHLER(CODE(TEIL(A1;4;1)));0;CODE(TEIL(A1;2;1)) * 10^-9)
    +WENN(ISTFEHLER(CODE(TEIL(A1;5;1)));0;CODE(TEIL(A1;2;1)) * 10^-12)
    +WENN(ISTFEHLER(CODE(TEIL(A1;6;1)));0;CODE(TEIL(A1;2;1)) * 10^-15)

    daneben, nach K1 setzt Du die Formel:
    =RANG(J1;J:J;1)

    Mit vermutlich etwas Unsicherheit ließe sich vllt noch eine 7. Stelle auswerten (intern soll xl auf 18 Stellen genau rechnen, hab das aber nicht ausprobiert.
    Jedenfalls kannst Du Schubert von Schuberer nicht unterscheiden, ebensowenig Schmidt-Schulze von Schmidt-Schnauze. Mit dem Faktor 2^8 = 256 anstelle 10^3 ließen sich evtl noch 2 Stellen dazugewinnen. Für noch mehr müsste man über Ersetzungstabellen gehen. Der benötigte Codebereich lässt sich nicht verringern, da das
    Leerzeichen 32 und das
    ß 223 hat, aber eine Ersetzungstabelle müsste mit 32 Zeichen (26 fürs Alphabet incl. j und 3 Umlaute, dazu Leerzeichen und ß =31). Damit müsste das dann bis 11 Zeichen erweiterbar sein.

  • Antwort von peterklaus57 02.12.2013

    http://www.online-excel.de/excel/singsel.php?f=95 in der Richtung läuft die Lösung Deines Problems.

Du kennst die Antwort? Frage beantworten
Bitte noch eine Antwort ... Frage erneut stellen

Verwandte Fragen

Fragen Sie die Community –

anonym und kostenlos!