Seite 1 von 1
[gelöst] Anzahl der Vorkommen eines bestimmten Zeichens...
Verfasst: Mi, 12.03.2014 10:59
von TrueColor
Hallo,
wie kann ich die Anzahl der Vorkommen eines bestimmten Zeichens bzw. Zeichenkette innerhalb eines Strings bestimmen? SUCHEN und FINDEN liefert jeweils nur die Pos. des ersten Vorkommens.
Danke!
Re: Anzahl der Vorkommen eines bestimmten Zeichens in einem
Verfasst: Mi, 12.03.2014 11:56
von Karolus
Hällo
Code: Alles auswählen
=LÄNGE(A1)-LÄNGE(WECHSELN(A1;"gesuchte(s)Zeichen(kette)"; ""))/LÄNGE("gesuchteZeichenKette")
Karolus
Re: Anzahl der Vorkommen eines bestimmten Zeichens in einem
Verfasst: Mi, 12.03.2014 12:13
von clag
Hi zusammen
oder alsFunktionsspielerei
Code: Alles auswählen
FUNCTION ANZAHLZN(Zfo, Zhn As String)
do
x = InStr(1,Zfo,Zhn,0)
Zfo = right(Zfo,len(Zfo)-x)
if x > 0 then anz=anz+1
loop until x=0
ANZAHLZN = anz
End FUNCTION
Re: Anzahl der Vorkommen eines bestimmten Zeichens in einem
Verfasst: Mi, 12.03.2014 16:30
von TrueColor
@Karolus:
Oh, mit
hat sich mein spezielles Problem schon erledigt, da ich eigentlich die Anzahl der vom Suchstring verschiedenen Zeichen benötige.
Deine Formel fkt. nur für ein aus einem einzelnen Zeichen bestehenden Suchstring. Hat ein Weilchen gedauert, bis ich rausgefunden habe, wieso. Bei dir fehlt noch eine Klammer.
Code: Alles auswählen
= ( LÄNGE(A1) - LÄNGE(WECHSELN(A1;"Suchstring";"")) ) / LÄNGE("Suchstring")
@clag:
Also hat man selbst mit Basic keine Möglichkeit, das auf mehr oder weniger direktem Weg zu machen. Hätte ich nicht gedacht...
Danke für die Antworten.
Re: [gelöst] Anzahl der Vorkommen eines bestimmten Zeichens.
Verfasst: Mi, 12.03.2014 17:08
von clag
Hi TrueColor,
TrueColor hat geschrieben:@clag:
Also hat man selbst mit Basic keine Möglichkeit, das auf mehr oder weniger direktem Weg zu machen. Hätte ich nicht gedacht...
da hast du eventuell etwas missverstanden,
einfacher und direkter als eine Funktion zu erstellen die gezielt das gewünschte Ergebnis liefert geht es doch kaum

- Anzahlzeichen_01.png (5.17 KiB) 759 mal betrachtet
Re: [gelöst] Anzahl der Vorkommen eines bestimmten Zeichens.
Verfasst: Mi, 12.03.2014 18:05
von Karolus
Hallo
Was genau ist jetzt einfach und direkt daran wenn man für jede spezifische Aufgabe eine neue gruselige Basic-funktion kreiert?
Karolus
Re: [gelöst] Anzahl der Vorkommen eines bestimmten Zeichens.
Verfasst: Mi, 12.03.2014 18:37
von TrueColor
@clag:
Ich habe nicht das Erstellen einer Fkt. bemängelt, sondern das auch da "von hinten durch die Brust ins Auge" via Länge und Position gearbeitet wird.
@Karolus:
Was das Neuerstellen einer Funktion angeht... kommt halt immer auf den Fall an. Je nach dem, wie häufig ich eine Monsterformel (--> Klammersalat) mit u.U. mehrfachen Vorkommen der gleichen Parameter verwenden muss, bringt eine Funktion Übersichtlichkeit und eine geringere Fehleranfälligkeit (jeden Parameter nur 1x übergeben).