In Excel nach einen Teilstring suchen und Zelle beim Wahrwert farblich markieren

China

Fleet Admiral
Registriert
Dez. 2004
Beiträge
13.303
Servus Ihrs,

ich suche eine Formel oder Möglichkeit um in einem Excelsheet einen Teilbegriff zu suchen und dann zu markieren.
Bereich wäre zB B2-AT512
Darin soll nun gesucht werden nach " p" oder " s".
Bei " p" soll die Zelle Blau werden, bei " s" Grün.
Wichtig ist, dass der gesuchte Bereich mit einem Leerzeichen anfängt!

Ich hoffe ich konnte einigermaßen verdeutlichen was ich suche^^
Bin da nicht ganz der Profi drin...:freak:

Bin für alle Lösungen offen.


Thx so far.

China
 
Bei Excel 2007 markierst du alle betroffenen Zellen, klickst im Menü Start auf Bedingte Formatierung | Regeln zum Hervorheben von Zellen | Textinhalt. Da kannst du dann den Buchstaben der vorhanden sein soll und die Farbe einstellen.

Bei Excel 2003 oder älter findest du die Bedingte Formatierung im Menü Format.
 
Jau, soweit war ich auch^^

Aber wie kann ich Excel beibringen das es zB. im Wortlaut "Beispiel01 p" erkennt,
dass dort " p" steht? Ich habe es mit "* p" probiert, dass wird nicht anerkannt.

Oder lieg ich da falsch?
 
Wenn ich nur ein "p" nehme habe ich das Problem, dass Excel dann auch die Namen einbezieht.
Wenn da "SAFRQIP01 S" stehen würde, würde Excel das P von QIP nehmen.
Deswegen kommt es auf das Leerzeichen und den Buchstaben dahinter an.
Der deklariert ob Primary oder Secondary.
 
Achso, na dann nimm ' p', mit Leerzeichen aber ohne * pder ? (und ohne die zwei '' ;)).
 
Glaube du kannst da mit der formel "SUCHEN()" oder "RECHTS()" was werkeln

Beschreibung laut EXCEL:

SUCHEN(Suchtext;Text;Erstes_Zeichen)
Sucht eine Zeichenfolge innerhalb einer anderen

RECHTS(Text;Anzahl_Zeichen)
Gibt das letzte oder die letzten Zeichen einer Zeichenfolge zurück


einfach als bedingung für die Formatierung eingeben.
 
Zuletzt bearbeitet:
Damit lässt sich aber nichts markieren, sondern lediglich die Position des gesuchten Zeichens/Texts anzeigen.
 
Sprechen wir hier von VBA oder EXCEL?
Wenn er in die Bedingung schreibt...

=WENN(RECHTS(" p";2)=WAHR;WAHR;FALSCH)

... dann bedeutet das soviel wie: wenn die letzten 2 Buchstaben in der Zelle " p" sind, dann grünes Licht für Formatierung, ansonsten nicht.
Vielleicht reicht auch schon wenn nur rechts da steht, weil die Bedingung schon das WENN beinhaltet.
 
Sorry Sorry... mein fehler. du meinst dass man die zellen in der formel direkt (einzeln) ansprechen muss.

folgende Lösung:

1. kopieren den bedingt zu formatierenden sheet
2. markiere A1 und mach die bedingte formatierung - Bedingung: =RECHTS(A1;2)=" p"
3. zieh den inhalt(+b.-Formatierung) der zelle über alle zellen der Tabelle
4. Kopier den inhalt des 2ten sheets (welcher vorher dupliziert wurde)
5. Füge ihn im frisch formatierten sheet ein mit: rechte Maustaste > Inhalte einfügen > markiere die option nur Text und bestätige

das sollte es sein
 

Ähnliche Themen

Zurück
Oben