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

erstes Zeichen einer Zelle überprüfen

Forumthread: erstes Zeichen einer Zelle überprüfen

erstes Zeichen einer Zelle überprüfen
05.06.2003 14:07:38
Rahel
hallo

ich möchte in einer bestimmten spalte jeweils das erste zeichen einer zelle überprüfen, ob es "-" ist. wenn ja, färbe ich das feld dann rot ein.

wie kann ich die überprüfung machen?
gruss

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: erstes Zeichen einer Zelle überprüfen
05.06.2003 14:12:55
Koenig W.

Hallo Rahel,
etwa so
Sub prüfen()
Dim bereich As Range
Dim zelle As Range
Set bereich = Range("A:A")
For Each zelle In bereich
If Left(zelle, 1) = "-" Then
zelle.Interior.ColorIndex = 3
Else
End If
Next
End Sub

wobei bei mir die Spalte A geprüft wird.
Gruss

Anzeige
Re: erstes Zeichen einer Zelle überprüfen
05.06.2003 14:12:59
Norman

Hi,

Im Zellformat (Eigenschaften Zelle, Zelle formatieren)
#.##0,00;-#.##0,00

Gruß
Norman

Re: erstes Zeichen einer Zelle überprüfen
05.06.2003 14:13:13
heinerv

Hallo

bedingte Formatierung
= Formel

Formel: =links(A1;1)="-"

Gruß
heinerv

Re: erstes Zeichen einer Zelle überprüfen
05.06.2003 14:13:57
Norman

Hehe, das Wichtigste vergessen :)

#.##0 ;[Rot]-#.##0

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Erstes Zeichen einer Zelle überprüfen und formatieren


Schritt-für-Schritt-Anleitung

Um das erste Zeichen einer Zelle in Excel zu überprüfen und das Feld entsprechend zu formatieren, kannst du entweder eine VBA-Makro oder die bedingte Formatierung verwenden. Hier sind die beiden Methoden:

1. Methode: VBA-Makro

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

  2. Klicke auf Einfügen und wähle Modul.

  3. Füge den folgenden Code ein:

    Sub prüfen()
        Dim bereich As Range
        Dim zelle As Range
        Set bereich = Range("A:A") ' Hier wird die Spalte A geprüft
        For Each zelle In bereich
            If Left(zelle, 1) = "-" Then
                zelle.Interior.ColorIndex = 3 ' Färbt das Feld rot
            End If
        Next
    End Sub
  4. Schließe den VBA-Editor und führe das Makro aus.

2. Methode: Bedingte Formatierung

  1. Markiere die Zellen in der gewünschten Spalte (z. B. Spalte A).

  2. Gehe zu Start > Bedingte Formatierung > Neue Regel.

  3. Wähle Formel zur Ermittlung der zu formatierenden Zellen verwenden.

  4. Gib die folgende Formel ein:

    =LINKS(A1;1)="-"
  5. Wähle das Format (z. B. rote Füllfarbe) und klicke auf OK.


Häufige Fehler und Lösungen

  • Fehler: Die bedingte Formatierung funktioniert nicht.

    • Lösung: Stelle sicher, dass die Formel korrekt eingegeben wurde und dass du die richtigen Zellen markiert hast.
  • Fehler: Das VBA-Makro wird nicht ausgeführt.

    • Lösung: Überprüfe, ob du die Makros in deinen Excel-Einstellungen aktiviert hast.

Alternative Methoden

Neben den oben genannten Methoden kannst du auch die Funktion WENN verwenden, um das erste Zeichen in einer Zelle zu überprüfen. Beispiel:

=WENN(LINKS(A1;1)="-"; "Rot"; "Keine Farbe")

Diese Formel gibt "Rot" zurück, wenn das erste Zeichen ein "-" ist, andernfalls "Keine Farbe".


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du das erste Zeichen in Excel überprüfen kannst:

  • Erstes Zeichen löschen: Möchtest du nur das erste Zeichen einer Zelle entfernen, verwende:

    =RECHTS(A1;LÄNGE(A1)-1)
  • Erster Buchstabe aus Zelle extrahieren: Um den ersten Buchstaben einer Zelle zu bekommen, nutze:

    =LINKS(A1;1)

Tipps für Profis

  • Verwende die WENN-Funktion in Kombination mit LINKS, um komplexere Bedingungen zu erstellen.

  • Du kannst auch die Formatierung für Zahlen mit negativem Vorzeichen in der bedingten Formatierung anpassen, indem du die Formel anpasst:

    =LINKS(A1;1)="-"
  • Wenn du mit großen Datenmengen arbeitest, kann VBA deutlich schneller sein als die bedingte Formatierung.


FAQ: Häufige Fragen

1. Wie kann ich das erste Zeichen in Excel überprüfen und das Ergebnis in einer anderen Zelle anzeigen? Du kannst die WENN-Funktion verwenden, um das erste Zeichen zu überprüfen und das Ergebnis in einer anderen Zelle auszugeben.

2. Wie lösche ich das erste Zeichen einer Zelle in Excel? Verwende die Formel =RECHTS(A1;LÄNGE(A1)-1), um das erste Zeichen zu entfernen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige