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

Gegenteil von "Like"

Forumthread: Gegenteil von "Like"

Gegenteil von "Like"
19.12.2003 09:32:46
Remo
Hallo Leute

Ich suche das Gegenteil von
If Range("A1") like "*A*" then ....

Gibt es etwas wie: "is not like" oder "notlike" ?

Danke für eure Hilfe

Gruss Remo
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Gegenteil von "Like"
19.12.2003 09:38:53
Ingo
If Range("A1") <> "*A*" then
mfG
Ingo Christiansen
Funktioniert nicht
19.12.2003 09:44:48
Remo
Hallo Ingo

War auch mein erster Gedanke, funktioniert aber leider nicht.
Die Sterne werden so als Text betrachtet.

Gruss Remo
AW: Gegenteil von "Like"
19.12.2003 09:46:16
ChrisL
Hi Remo

If InStr(Range("A1"), "A") = 0 Then

Gruss
Chris
Anzeige
Danke! o.T.
19.12.2003 09:56:04
Remo
AW: Gegenteil von "Like"
19.12.2003 09:58:51
Martin Beck
Hallo Remo,


Sub Not_Like()
If Range("A1") Like "*A*" Then MsgBox "Like"
If Not Range("A1") Like "*A*" Then MsgBox "Not like"
End Sub


Gruß
Martin Beck
;
Anzeige

Infobox / Tutorial

Gegenteil von "Like" in Excel


Schritt-für-Schritt-Anleitung

Um das Gegenteil von Like in Excel VBA zu verwenden, kannst du die folgenden Schritte befolgen:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Füge ein neues Modul hinzu, indem du mit der rechten Maustaste auf "VBAProject" klickst und "Einfügen" > "Modul" auswählst.

  3. Kopiere und füge den folgenden Code in das Modul ein:

    Sub Not_Like()
        If Range("A1") Like "*A*" Then
            MsgBox "Like"
        End If
    
        If Not Range("A1") Like "*A*" Then
            MsgBox "Not like"
        End If
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Gib einen Wert in die Zelle A1 ein und führe das Makro aus, um das Ergebnis zu sehen.


Häufige Fehler und Lösungen

  • Problem: Der Ausdruck If Range("A1") <> "*A*" funktioniert nicht, da die Wildcards nicht wie erwartet behandelt werden.

    • Lösung: Verwende die InStr-Funktion, um zu überprüfen, ob der Wert in A1 einen bestimmten Buchstaben enthält oder nicht. Beispiel:
    If InStr(Range("A1"), "A") = 0 Then
        MsgBox "Not like"
    End If
  • Problem: Die Sterne werden als Text betrachtet.

    • Lösung: Stelle sicher, dass du die Wildcards in der richtigen Syntax verwendest, wie im Beispiel oben.

Alternative Methoden

Wenn du nach einer alternativen Methode suchst, um das Gegenteil von Like zu definieren, kannst du auch die CountIf-Funktion verwenden:

=IF(COUNTIF(A1, "*A*")=0, "Not like", "Like")

Diese Formel prüft, ob der Wert in A1 das Zeichen "A" enthält und gibt entsprechend "Not like" oder "Like" zurück.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du das Gegenteil von Like in verschiedenen Szenarien verwenden kannst:

  1. Prüfung auf Leere: Wenn du überprüfen möchtest, ob ein Wert leer ist, könntest du Folgendes verwenden:

    If Range("A1") = "" Then
        MsgBox "Gegenteil von leer"
    End If
  2. Summe und Gegenteil von Summe: Du kannst auch mit der Summe arbeiten. Beispiel:

    If Application.WorksheetFunction.Sum(Range("A1:A10")) = 0 Then
        MsgBox "Summe ist 0"
    End If

Tipps für Profis

  • Nutze die Like-Funktion, um komplexe Muster zu prüfen, und kombiniere sie mit Not, um das Gegenteil zu erreichen.
  • Verwende die InStr-Funktion in Kombination mit If Not, um flexiblere Bedingungen zu schaffen.
  • Achte darauf, die richtigen Wildcards (* für beliebige Zeichen und ? für ein einzelnes Zeichen) zu verwenden.

FAQ: Häufige Fragen

1. Was ist das Gegenteil von "Like"? Das Gegenteil von "Like" in Excel VBA kann mit Not Like oder durch die Verwendung von InStr und logischen Bedingungen erreicht werden.

2. Wie kann ich prüfen, ob eine Zelle leer ist? Du kannst prüfen, ob eine Zelle leer ist, indem du den Ausdruck If Range("A1") = "" Then verwendest.

3. Funktioniert das auch in Excel Online? VBA-Code funktioniert nur in der Desktop-Version von Excel. Alternativen wie die Verwendung von Excel-Formeln sind jedoch in Excel Online verfügbar.

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