Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Prüfen ob ein Zeichen ein Buchstabe ist

Prüfen ob ein Zeichen ein Buchstabe ist
14.11.2006 12:43:34
Sebastian
Hi
Eine Funktion generiert eine Zeichenfolge mit ein bis zwei Zeichen
Z.B.
A1
B
/C
F7
Ich will alle Zeilen haben die nur ein Buchstabe haben, also hier
A1 nach A
B nach B
F7 nach F
Ich kann ja die Zeichenfolge mit left(Folge,1) filtern (nur erstes Zeichen)
Aber dann brauche ich noch eine Fkt die mir sagt ob es ein Buchstabe ist oder nicht.
Danke euch..
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
isnumeric oT
14.11.2006 12:46:06
Rudi
AW: Prüfen ob ein Zeichen ein Buchstabe ist
18.11.2006 10:10:03
Gerd
Hallo Sebastian,
probier mal.

Sub test ()
Dim x as String
x = "A"  'Beispiel
If UCase(x)<> LCase(x) then
Msgbox "Ist Buchstabe"
Else
Msgbox "Ist kein Buchstabe"
End If
End Sub

Gruß
Gerd
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zeichen in Excel prüfen: Ist es ein Buchstabe?


Schritt-für-Schritt-Anleitung

Um in Excel zu prüfen, ob ein Zeichen ein Buchstabe ist, kannst du die folgende VBA-Funktion verwenden. Diese Methode ist besonders nützlich, wenn du mit Zeichenfolgen arbeitest, die nur einen Buchstaben enthalten sollen.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.
  3. Füge den folgenden Code in das Modul ein:
Sub test()
    Dim x As String
    x = "A"  ' Beispiel
    If UCase(x) <> LCase(x) Then
        MsgBox "Ist Buchstabe"
    Else
        MsgBox "Ist kein Buchstabe"
    End If
End Sub
  1. Ändere den Wert von x in eine beliebige Zeichenfolge, die du überprüfen möchtest.
  2. Führe das Skript aus, um zu sehen, ob das Zeichen ein Buchstabe ist.

Häufige Fehler und Lösungen

  • Fehler: "Typ nicht definiert"
    Lösung: Stelle sicher, dass du die Variable x als String deklariert hast.

  • Fehler: MsgBox zeigt immer "Ist kein Buchstabe" an
    Lösung: Überprüfe, ob x tatsächlich ein einzelnes Zeichen ist und keine Leerzeichen oder Sonderzeichen enthält.


Alternative Methoden

Falls du kein VBA verwenden möchtest, kannst du auch die folgende Excel-Formel nutzen:

=ISTTEXT(A1) * (LÄNGE(A1) = 1)

Diese Formel prüft, ob der Inhalt von Zelle A1 ein Text ist und gleichzeitig eine Länge von 1 hat. Wenn beide Bedingungen erfüllt sind, gibt sie Wahr zurück.


Praktische Beispiele

  1. Beispiel 1: Mit VBA prüfen
    Ersetze x = "A" durch x = "AB" und führe das Skript aus. Die MsgBox zeigt "Ist kein Buchstabe" an, da es mehr als ein Zeichen gibt.

  2. Beispiel 2: Mit Excel-Formel
    Gib in Zelle A1 den Wert C ein und in Zelle B1 die Formel =ISTTEXT(A1) * (LÄNGE(A1) = 1). Das Ergebnis in B1 wird Wahr sein.


Tipps für Profis

  • Nutze die VBA-Funktion in Kombination mit anderen Excel-Funktionen, um komplexere Datenanalysen durchzuführen.
  • Du kannst die MsgBox durch eine Zuweisung an eine Zelle ersetzen, um die Ergebnisse direkt in deinem Arbeitsblatt anzuzeigen.
Range("B1").Value = IIf(UCase(x) <> LCase(x), "Ist Buchstabe", "Ist kein Buchstabe")

FAQ: Häufige Fragen

1. Kann ich diese Methode auch für mehrere Zeichen gleichzeitig verwenden?
Ja, du müsstest jedoch eine Schleife im VBA-Code implementieren, um jedes Zeichen einzeln zu prüfen.

2. Funktioniert diese Methode in jeder Excel-Version?
Ja, die VBA-Methoden und Formeln funktionieren in den meisten modernen Excel-Versionen, inklusive Excel 2010 und höher.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige