Excel - Inhalt von Zahlen vergleichen?

3 Antworten

Wenn du suchen willst, ob der Text aus Spalte B irgendwo in der dazugehörigen Zelle aus Spalte A vorkommt, kannst du die Finden-Funktion nutzen

=NICHT(ISTFEHLER(FINDEN(B1;A1)))

Bild zum Beitrag

Wenn die Rechnungsnummern immer mit Jahreszahl und Schrägstrich anfangen, würde ich aber eher prüfen, ob der Wert ab dem sechsten Zeichen in Spalte A gleich ist mit dem Wert aus Spalte B.

=TEIL(A1;6;100)=TEXT(B1;"@")

Bild zum Beitrag

 - (Microsoft, Formel, Microsoft Excel)  - (Microsoft, Formel, Microsoft Excel)

Gipfelstuermer  22.10.2024, 22:02

Was tut denn das @ genau bei Text, kannte das bisher immer nur als Operator um Array Formeln nur die erste Zeile ausgeben zu lassen. Oder alternativ hier vermutlich eher treffend um ein Zeichen so lange zu wiederholen bis die Zelle gefüllt ist, aber was bringt das hier?

Tipp für die erste Varianten anstelle von Nicht(istfehler(....)) geht einfacher Istzahl und tut das gleiche ;-)

daCypher  23.10.2024, 07:36
@Gipfelstuermer

Das "@" heißt in dem Fall einfach "Standardformat". Soweit ich weiß steht das offiziell als Platzhalter für den Text in der Zelle. Das steht in meiner Formel nur drin, weil man der Text-Funktion irgendwas als zweites Argument mitgeben muss.

Stimmt, IstZahl wäre eleganter gewesen. Irgendwie hatte ich noch in Erinnerung, dass irgendeine Suchfunktion -1 zurückgibt, wenn der Text nicht gefunden wurde. Kann aber gut sein, dass das nur bei der InStr-Funktion in VBA so ist.

Gipfelstuermer  23.10.2024, 13:03
@daCypher
Das steht in meiner Formel nur drin, weil man der Text-Funktion irgendwas als zweites Argument mitgeben muss.

Gut zu Wissen, das war mir mal irgendwann ein Verhängnis ich hab dann glaube ich "0" übergeben, aber das mit dem @ werde ich mir merken, irgendwie unterscheidet sich Benutzerdefinierte Formatierung von der Formatierung via der Formel Text dann doch merklich.

Beispiel:

=TEXT("05.02.2024";"Text") >> ergibt 52024x5

via Formel eine Datum zu Text machen scheiterte bei mir daher leider.

die simpelste Lösung mit bedingter Formatierung:

Bild zum Beitrag

ansonsten würde ich es auf diese Weise lösen:

Bild zum Beitrag

Achtung Textnach ist erst mit Office 2024 verfügbar, hast du dies noch nicht könnte dir die folgende Variante helfen:

Bild zum Beitrag

hier habe ich auch gleich eine Variante angehangen, falls dich die genaue Nummer nicht interessiert und du nur wissen willst, ob die Nummer vorkommt als Bonus gibt es noch wie auch oben die Zeile aus.

Anstatt nur der Zeile kannst du natürlich Mit

=Adresse(Formeln von oben;1;4) auch den Zellbezug ausgeben lassen, diesen dann noch in einen Hyperlink verwandeln und du springst genau in die Zelle wo der Wert steht.

Würde mich über Rückmeldung freuen.

Woher ich das weiß:Berufserfahrung – sowohl Beruf als auch Hobby
 - (Microsoft, Formel, Microsoft Excel)  - (Microsoft, Formel, Microsoft Excel)  - (Microsoft, Formel, Microsoft Excel)

Du könntest folgendes - in einer Hilfsspalte - machen

Bild zum Beitrag

ggf. über suchen/ersetzen den Schrägstrich gegen ""(Blank) ersetzen lassen.

... und Duplikate z.B. über "Bedingte Formatierung" anzeigen lassen.

 - (Microsoft, Formel, Microsoft Excel)

Lesya0 
Beitragsersteller
 22.10.2024, 07:16

Das ist eine super Idee !!! Ich danke dir, dass werde ich gleich direkt ausprobieren

GutenTag2003  22.10.2024, 07:21
@Lesya0

Du könntest auch "2024/" durch suchen/ersetzen (Blank) auflösen, dass nur noch die Rechnungsnummer übrig bleibt .

Gipfelstuermer  22.10.2024, 22:10
@GutenTag2003

manchmal sind die einfachsten Sachen die besten, ich denke immer in Formeln :D aber manchmal tut es auch ein simples ersetzten ohne Formel, wenn du mit Formel ersetzen willst gibt es mittlerweile so viele Lösungen.

Extrahieren durch =Teil(A1:A1000;6;99) Oder Teil(A1:A100;suchen("/";A1:A1000)+1;99)

Den vorderen Teil entfernen: =Wechseln(A1:A1000;teil(A1:A1000;1;5);"")

Nur mal 2 zu nennen.