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
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
wobei bei mir die Spalte A geprüft wird.
Gruss
Im Zellformat (Eigenschaften Zelle, Zelle formatieren)
#.##0,00;-#.##0,00
Gruß
Norman
bedingte Formatierung
= Formel
Formel: =links(A1;1)="-"
Gruß
heinerv
#.##0 ;[Rot]-#.##0
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
Ö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 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
Schließe den VBA-Editor und führe das Makro aus.
2. Methode: Bedingte Formatierung
Markiere die Zellen in der gewünschten Spalte (z. B. Spalte A).
Gehe zu Start
> Bedingte Formatierung
> Neue Regel
.
Wähle Formel zur Ermittlung der zu formatierenden Zellen verwenden
.
Gib die folgende Formel ein:
=LINKS(A1;1)="-"
Wähle das Format (z. B. rote Füllfarbe) und klicke auf OK
.
Fehler: Die bedingte Formatierung funktioniert nicht.
Fehler: Das VBA-Makro wird nicht ausgeführt.
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".
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)
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.
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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen