Möchte Prüfen ob in einer Zelle weder ein Text oder eine Zahl steht
Sub ....
if not isnumeric("A1") ... ? ? then
else
end if
End Sub
wie mache ich das ?
Gruß Grüni
Sub ....
if not isnumeric("A1") ... ? ? then
else
end if
End Sub
If IsNumeric([A1].Value) Then
Else
End If
Gruß Matthias
Sub InhaltePrüfen()
If ActiveCell.HasFormula Then
MsgBox "Formel"
ElseIf IsNumeric(ActiveCell) And ActiveCell <> "" Then
MsgBox "Zahl"
ElseIf IsError(ActiveCell) Then
MsgBox "Fehlermeldung"
ElseIf ActiveCell <> "" Then
MsgBox "Text"
ElseIf ActiveCell = "" Then
MsgBox "Völlig leer"
End If
End Sub
Um zu überprüfen, ob eine Zelle Text oder eine Zahl enthält, kannst Du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
Klicke auf Einfügen und wähle Modul.
Füge den folgenden Code in das Modul ein:
Sub InhaltePrüfen()
If ActiveCell.HasFormula Then
MsgBox "Formel"
ElseIf IsNumeric(ActiveCell) And ActiveCell <> "" Then
MsgBox "Zahl"
ElseIf IsError(ActiveCell) Then
MsgBox "Fehlermeldung"
ElseIf ActiveCell <> "" Then
MsgBox "Text"
Else
MsgBox "Völlig leer"
End If
End Sub
Schließe den VBA-Editor und gehe zurück zu Excel.
Wähle eine Zelle aus und führe das Makro aus, um den Inhalt der Zelle zu überprüfen.
Problem: Das Makro gibt immer "Völlig leer" aus, obwohl die Zelle nicht leer ist.
Problem: Fehlermeldung bei der Ausführung.
Falls Du kein VBA verwenden möchtest, kannst Du auch die eingebauten Excel-Funktionen nutzen:
Prüfen, ob eine Zelle eine Zahl enthält:
=ISTZAHL(A1)
Prüfen, ob eine Zelle Text enthält:
=ISTTEXT(A1)
Diese Formeln geben WAHR oder FALSCH zurück, je nachdem, ob der Inhalt der Zelle den Kriterien entspricht.
Hier sind einige praktische Anwendungen der oben genannten Methoden:
Überprüfen, ob eine Zelle einen bestimmten Text enthält:
=WENN(ISTTEXT(A1); "Text vorhanden"; "Kein Text")
Überprüfen, ob eine Zelle eine Zahl enthält und entsprechend eine Nachricht ausgeben:
=WENN(ISTZAHL(A1); "Ist eine Zahl"; "Ist kein Zahl")
Diese Formeln helfen Dir, die Inhalte der Zellen schnell zu erkennen.
ActiveCell durch einen spezifischen Zellbezug ersetzen, um gezielt Zellen zu prüfen, ohne die aktive Zelle verwenden zu müssen.MsgBox-Funktion, um benutzerdefinierte Nachrichten anzuzeigen, die Dir mehr Informationen über den Zellinhalt geben.1. Frage
Wie kann ich prüfen, ob eine Zelle einen bestimmten Textteil enthält?
Antwort: Du kannst die Funktion FINDEN oder SUCHEN verwenden, um zu prüfen, ob eine Zelle einen bestimmten Textteil enthält.
2. Frage
Was mache ich, wenn die Zelle leer ist?
Antwort: Der VBA-Code behandelt leere Zellen und gibt "Völlig leer" aus. Du kannst diese Logik anpassen, um spezifische Aktionen durchzuführen, wenn die Zelle leer ist.
Nutze diese Anleitungen, um Deine Excel-Kenntnisse zu erweitern und effizienter mit Zelleninhalten zu arbeiten!