Supportnet / Forum / Tabellenkalkulation
Zeichenzählen bis zu einem Satzzeichen
Frage
Hallo zusammen!
Ich wollte fragen ob es bei ecxel eine Möglichkeit gibt die Zeichen bis zu einem Satzzeichen zu zählen. Wenn ja bräuchte ich eine kurze Anleitung.
Ich kenne zwar die Funktion =0+Länge(A1) oder
=200-Länge(A1) ,
jedoch hilft mir das nicht weiter, da hiermit nur die Gesamte Länge gemessen werden kann. Ich habe aber bereits einen bestehenden Zelleninhalt und muss die Länge bis zum Satzzeichen ermitteln.
Vorab schon vielen Dank
Antwort 1 von Aliba
Hi GutenMorgen,
was ist das denn für ein Satzzeichen?
CU Aliba
was ist das denn für ein Satzzeichen?
CU Aliba
Antwort 2 von coros
Hallo Guten Morgen,
wie Aliba schon geschrieben hat, wäre es gut gewesen, das Satzzeichen, um das es geht, mit hier hin zu schreiben. Daher von mir mal eine Lösung, in dem die Stelle eines Kommas in Zelle A1 in einer Messagebox ausgegeben wird. Kopiere den Code in ein StandardModul und starte es über eine Schaltfläche.
Wenn es sich um ein anderes Zeichen handelt, gehe in den VBA- Editor, markiere die Funktion „Chr“ (wenn Du die drei Buchstaben „Chr“ markierst, reicht das) und betätige die F1- Taste. Es wird die VBA- Hilfe geöffnet, in der Du oben auf den Text „Siehe auch“ klickst. In dem Fenster, das sich öffnet wählst Du den Eintrag „Zeichensatz (0-127)“ oder „Zeichensatz(128-255)“ aus. Es wird Dir eine Tabelle angezeigt, in der Du ersehen kannst, welches Zeichen welche Nummer hat. Tausche die Zahl, die hinter Chr in den Klammern steht einfach aus.
Ich hoffe, Du kommst klar. Bei Fragen melde Dich bitte wieder.
Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 3 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
wie Aliba schon geschrieben hat, wäre es gut gewesen, das Satzzeichen, um das es geht, mit hier hin zu schreiben. Daher von mir mal eine Lösung, in dem die Stelle eines Kommas in Zelle A1 in einer Messagebox ausgegeben wird. Kopiere den Code in ein StandardModul und starte es über eine Schaltfläche.
Option Explicit
Sub Stazzeichen_ermitteln()
MsgBox InStr(Range("A1"), Chr(44))
End Sub
Wenn es sich um ein anderes Zeichen handelt, gehe in den VBA- Editor, markiere die Funktion „Chr“ (wenn Du die drei Buchstaben „Chr“ markierst, reicht das) und betätige die F1- Taste. Es wird die VBA- Hilfe geöffnet, in der Du oben auf den Text „Siehe auch“ klickst. In dem Fenster, das sich öffnet wählst Du den Eintrag „Zeichensatz (0-127)“ oder „Zeichensatz(128-255)“ aus. Es wird Dir eine Tabelle angezeigt, in der Du ersehen kannst, welches Zeichen welche Nummer hat. Tausche die Zahl, die hinter Chr in den Klammern steht einfach aus.
Ich hoffe, Du kommst klar. Bei Fragen melde Dich bitte wieder.
Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 3 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 3 von Coolpix
hallo zusammen,
es geht auch mal ohne VBA...
=FINDEN(",";A1;1)
findet das erste Komma in Zelle A1 ab Zeichen 1
Greetings ;-)
es geht auch mal ohne VBA...
=FINDEN(",";A1;1)
findet das erste Komma in Zelle A1 ab Zeichen 1
Greetings ;-)
Antwort 4 von coros
Hallo Coolpix,
Deine Lösung ist sicherlich die Feinere, da man dort das Zeichen direkt angeben kann. Nur leider sind Formeln nicht so mein Ding, daher die VBA- Lösung.
Schönen Tag noch.
MfG,
Oliver
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
Deine Lösung ist sicherlich die Feinere, da man dort das Zeichen direkt angeben kann. Nur leider sind Formeln nicht so mein Ding, daher die VBA- Lösung.
Schönen Tag noch.
MfG,
Oliver
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
Antwort 5 von GutenMorgen:-)
So, einen wunderschönen Mittag wünsche ich.
Also ich habe eure einzelnen Methoden ausprobiert, soweit danke.
Die beste Methode für moch war die "Finden-Formel", sie ist problemlos zu erstellen und auch problemlos auf andere Satzzeichen abzuwandeln.
Danke an alle die sich die Mühe gemacht haben.
Also ich habe eure einzelnen Methoden ausprobiert, soweit danke.
Die beste Methode für moch war die "Finden-Formel", sie ist problemlos zu erstellen und auch problemlos auf andere Satzzeichen abzuwandeln.
Danke an alle die sich die Mühe gemacht haben.

