[gelöst] Anzahl der Vorkommen eines bestimmten Zeichens...

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] Anzahl der Vorkommen eines bestimmten Zeichens...

Re: [gelöst] Anzahl der Vorkommen eines bestimmten Zeichens.

von TrueColor » Mi, 12.03.2014 18:37

@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).

Re: [gelöst] Anzahl der Vorkommen eines bestimmten Zeichens.

von Karolus » Mi, 12.03.2014 18:05

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.

von clag » Mi, 12.03.2014 17:08

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) 764 mal betrachtet

Re: Anzahl der Vorkommen eines bestimmten Zeichens in einem

von TrueColor » Mi, 12.03.2014 16:30

@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: Anzahl der Vorkommen eines bestimmten Zeichens in einem

von clag » Mi, 12.03.2014 12:13

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

von Karolus » Mi, 12.03.2014 11:56

Hällo

Code: Alles auswählen

=LÄNGE(A1)-LÄNGE(WECHSELN(A1;"gesuchte(s)Zeichen(kette)"; ""))/LÄNGE("gesuchteZeichenKette")
Karolus

[gelöst] Anzahl der Vorkommen eines bestimmten Zeichens...

von TrueColor » Mi, 12.03.2014 10:59

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!

Nach oben