Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

prüfen ob letztes zeichen in zelle ein \ ist

Forumthread: prüfen ob letztes zeichen in zelle ein \ ist

prüfen ob letztes zeichen in zelle ein \ ist
08.03.2004 14:28:51
ChrisNa
Hallo liebes xl-Forum,
wie kann ich abfragen ob das letzte zeichen in einer zelle ein \ ist?
Hab da zwar eine Lösung mit
FormulaR1C1 = "=COUNTIF('sheet1'!R[-6]C[-7],""*\"")"
allerdings muss ich hier den wert erst in eine zelle abspeichern.
Geht dies besser?
Danke in voraus
gruß ChrisNa
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: prüfen ob letztes zeichen in zelle ein \ ist
08.03.2004 14:34:40
Bert

Sub test()
MsgBox Right(ActiveCell, 1) = "\"
End Sub

Bert
AW: prüfen ob letztes zeichen in zelle ein \ ist
08.03.2004 14:35:56
Worti
Hallo ChrisNa,
als Formel mit
=WENN(RECHTS(A1;1)="/";dann;sonst)
und in VBA mit
If Right(Cells(1, 1).Value, 1) = "/" Then...
Worti
AW: prüfen ob letztes zeichen in zelle ein \ ist
08.03.2004 14:37:17
Worti
:-) hab / mit \ vertauscht!
Worti
Anzeige
Danke :)
09.03.2004 13:56:38
ChrisNa
hi Worti,
macht nix - jedenfalls hat mir des gut weiter geholfen.
Dank Dir
Gruß ChrisNa
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Prüfen, ob das letzte Zeichen in einer Zelle ein \ ist


Schritt-für-Schritt-Anleitung

Um zu prüfen, ob das letzte Zeichen in einer Zelle ein \ ist, kannst du sowohl Formeln als auch VBA verwenden. Hier sind die Schritte für beide Methoden:

Mit einer Formel:

  1. Gehe zu der Zelle, in der du die Prüfung durchführen möchtest (z.B. A1).
  2. Gib folgende Formel ein:
    =WENN(RECHTS(A1;1)="\"; "Ja"; "Nein")

    Diese Formel gibt "Ja" zurück, wenn das letzte Zeichen ein \ ist, andernfalls "Nein".

Mit VBA:

  1. Öffne den VBA-Editor (ALT + F11).
  2. Füge ein neues Modul hinzu.
  3. Schreibe den folgenden Code:
    Sub CheckLastCharacter()
       If Right(ActiveCell.Value, 1) = "\" Then
           MsgBox "Das letzte Zeichen ist ein \"
       Else
           MsgBox "Das letzte Zeichen ist kein \"
       End If
    End Sub
  4. Führe das Makro aus, während die gewünschte Zelle aktiv ist.

Häufige Fehler und Lösungen

  • Problem: Die Formel gibt nicht das erwartete Ergebnis zurück.

    • Lösung: Stelle sicher, dass der Text in der Zelle keine zusätzlichen Leerzeichen enthält. Verwende gegebenenfalls die Funktion GLÄTTEN.
  • Problem: VBA gibt einen Fehler zurück.

    • Lösung: Überprüfe, ob die Zelle tatsächlich einen Wert enthält, bevor du die Prüfung durchführst.

Alternative Methoden

Eine weitere Möglichkeit, das letzte Zeichen in einer Zelle auszulesen, ist die Verwendung der Funktion TEXT in Kombination mit RECHTS. Mit dieser Methode kannst du auch die letzten beiden Zeichen auslesen:

=RECHTS(A1;2)  ' Gibt die letzten beiden Zeichen zurück

Mit VBA könntest du die letzten n Zeichen auslesen, indem du den Wert von Right anpasst.


Praktische Beispiele

  1. Formelbeispiel: Um zu prüfen, ob das letzte Zeichen in Zelle B2 ein \ ist:

    =WENN(RECHTS(B2;1)="\"; "Ende"; "Läuft weiter")
  2. VBA-Beispiel: Um das letzte Zeichen aus einem Text in der Zelle C3 auszulesen und anzuzeigen:

    Sub ShowLastCharacter()
       MsgBox Right(Cells(3, 3).Value, 1)
    End Sub

Tipps für Profis

  • Wenn du häufig mit Texten arbeitest, die ein \ als letztes Zeichen haben, könnte es sinnvoll sein, eine benutzerdefinierte Funktion in VBA zu erstellen, die diese Prüfung automatisiert.
  • Nutze die Funktion FINDEN, um das letzte Leerzeichen oder bestimmte Zeichen in einem Text zu finden. Dies kann dir helfen, die Texte besser zu analysieren.

FAQ: Häufige Fragen

1. Wie kann ich das letzte Zeichen löschen, wenn es ein Komma ist? Verwende die folgende Formel:

=WENN(RECHTS(A1;1)=", ";LINKS(A1;LÄNGE(A1)-1);A1)

2. Wie kann ich das erste Zeichen überprüfen? Die Formel für das erste Zeichen wäre:

=WENN(LINKS(A1;1)="\"; "Ja"; "Nein")

Durch diese Anleitungen und Tipps kannst du sicherstellen, dass du das letzte Zeichen in einer Zelle effizient prüfen kannst, egal ob in Excel oder mithilfe von VBA.

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