Live-Forum - Die aktuellen Beiträge
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

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
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