Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1336to1340
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Aus Wort oder Zeichenfolge Zahl generieren

Aus Wort oder Zeichenfolge Zahl generieren
17.11.2013 18:12:34
Matze
Hallo Zusammen,
ich bekomme irgendwie keinen richtigen Ansatz wie ich das umsetzen kann,
wäre für Tipps u. Lösungen dankbar.
hier mal ein Link, gibt man dort ein Wort ein, wird daraus eine Zahlenkombination
als Summe oder Summenprodukt oder...
http://www.oliver-rahe.de/geocaching/checker.htm
Einzelnes auslesen eines Buchstaben ist mir bekannt, aber ich muss leider auch Umlaute ä,ö,ü mit einbauen.
Ein Makro ist bestimmt Sinnvoller wie auf einer Tabelle das Wort zu splitten, alle Werte(Buchstaben) einzeln auslesen um daraus zB eine Summe zu bilden.
Ich bin gespannt auf Eure Tipps,...
Gruß Matze

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aus Wort oder Zeichenfolge Zahl generieren
17.11.2013 18:15:49
ransi
Hallo Matze
Das ist nicht schwer, aber wie stellst du dir das vor ?
ä=?
ö=?
ü=?
ransi

AW: Aus Wort oder Zeichenfolge Zahl generieren
17.11.2013 19:07:05
Matze
Hallo ransi,
puh seit ihr fix hier, war nur kurz Abendessen.
Mit =WAHL(CODE(KLEIN(AF2))-96;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26)
ermittel ich bei einem Buchstaben, aber genau da fehlt mir ä,ö,ü
Ich müsste mir einen Bereich anlegen Wo die Buchstaben mit den entsprechenden Zahlen gelistet sind
dann bekommt ä=27, ö=28 , ü=29 falls nötig noch ß=30 das wiederum mit Sverweis auslesen.
Bin gerade dabei dies mit einer Tabelle zu lösen, ich hätte aber gerne eine Code.
Eingabe des Namens in B2
https://www.herber.de/bbs/user/88129.xlsx
dankend Matze

Anzeige
AW: Aus Wort oder Zeichenfolge Zahl generieren
17.11.2013 19:40:54
ransi
Hallo Matze
Teste mal:
Tabelle1

 AB
1abcü123 
2Buchstabensumme:41
3Buchstabenprodukt:1044
4Anzahl Zeichen:7
5  

Formeln der Tabelle
ZelleFormel
B2=Buchstabensumme(A1)
B3=buchstabenprodukt(A1)
B4=Anzahl_Zeichen(A1)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Das ist der Code:
' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************

Option Explicit


Public Function Buchstabensumme(strText As String) As Long
Dim L As Long
Dim tmp
For L = 1 To Len(strText)
    tmp = Mid(strText, L, 1)
    Select Case tmp
        Case "a" To "z"
            Buchstabensumme = Buchstabensumme + Asc(tmp) - 96
        Case "ä"
            Buchstabensumme = Buchstabensumme + 27
        Case "ö"
            Buchstabensumme = Buchstabensumme + 28
        Case "ü"
            Buchstabensumme = Buchstabensumme + 29
        Case 1 To 9
            Buchstabensumme = Buchstabensumme + tmp
    End Select
Next
End Function


Public Function Buchstabenprodukt(strText As String) As Long
Dim L As Long
Dim tmp
For L = 1 To Len(strText)
    tmp = Mid(strText, L, 1)
    Select Case tmp
        Case "a" To "z"
            If Buchstabenprodukt = 0 Then Buchstabenprodukt = 1
            Buchstabenprodukt = Buchstabenprodukt * (Asc(tmp) - 96)
        Case "ä"
            If Buchstabenprodukt = 0 Then Buchstabenprodukt = 1
            Buchstabenprodukt = Buchstabenprodukt * 27
        Case "ö"
            If Buchstabenprodukt = 0 Then Buchstabenprodukt = 1
            Buchstabenprodukt = Buchstabenprodukt * 28
        Case "ü"
            If Buchstabenprodukt = 0 Then Buchstabenprodukt = 1
            Buchstabenprodukt = Buchstabenprodukt * 29
        Case 1 To 9
            If Buchstabenprodukt = 0 Then Buchstabenprodukt = 1
            Buchstabenprodukt = Buchstabenprodukt * tmp
    End Select
Next
End Function


Public Function Anzahl_Zeichen(strText As String) As Long
Dim L As Long
Dim tmp
For L = 1 To Len(strText)
    tmp = Mid(strText, L, 1)
    Select Case tmp
        Case "a" To "z", 0 To 9, "ä", "ö", "ü"
            Anzahl_Zeichen = Anzahl_Zeichen + 1
    End Select
Next
End Function


ransi

Anzeige
AW: Aus Wort oder Zeichenfolge Zahl generieren
17.11.2013 20:34:12
Matze
Hallo ransi,
besser spät als nie: D A N K E !!!
Genau das was ich gesucht habe
MATZE

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige