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

Code: Alles auswählen

LÄNGE(WECHSELN(A1;"Suchstring";""))
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
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).