Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Inhalt einer Zelle mit Spalte vergleichen

Inhalt einer Zelle mit Spalte vergleichen
08.05.2014 13:29:56
Erik
Hallo zusammen!
Ich habe 2 verschiedene Listen mit vorgegebenen Formatierungen.
Liste A:
Spalte 1 enthält in den einzelnen Zeilen verschiedene 4 stellige Zahlen getrennt durch Leerzeichen.
Liste B:
Spalte 1 enthält 4 stellige zahlen. Pro Zeile nur eine Zahl.
Gesuchtes Ergebnis:
Ich möchte den Inhalt der einzelnen Zeilen aus Liste A mit allen Zellen in Liste B vergleichen und in Spalte 2 der Liste A die identischen Eintrage ausgeben. Hat da jemand eine Idee wie man das ohne Makro lösen könnte? Hilfsspalten sind kein Problem.
Danke!
Beispiel:
Liste A
Zeile1: 0001 0002 0058 0078
Zelle2: 0003 0058 0099
Liste B:
Zeile 1: 0058
Zeile 2: 0078
Zeile 3: 0099
Ergebnis:
Liste A Spalte 2 Zeile 1 0058
Liste A Spalte 2 Zeile 2 0058 0099

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Inhalt einer Zelle mit Spalte vergleichen
08.05.2014 14:12:12
Daniel
Hi
ohne Makro mit dieser Formel
(Liste A in Spalte A, Liste B in Spalte F, Ergebnis/Formel in Spalte B):
=WENN(ZÄHLENWENN(F:F;TEIL(A1;1;4));TEIL(A1;1;4)&" ";"")&WENN(ZÄHLENWENN(F:F;TEIL(A1;6;4));TEIL(A1;6;4)&" ";"")&WENN(ZÄHLENWENN(F:F;TEIL(A1;11;4));TEIL(A1;11;4)&" ";"")&WENN(ZÄHLENWENN(F:F;TEIL(A1;16;4));TEIL(A1;16;4)&" ";"")
die Grundformel ist:
WENN(ZÄHLENWENN(F:F;TEIL(A1;1;4));TEIL(A1;1;4)&" ";"")
diese muss sooft wiederholt und mit "&" angehängt werden, wie eine Zeile maxmal werte haben kann.
dabei musst du den Startwert der Teilfunktion bei jeder Wiederholung um 5 erhöhen.
Gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Inhalt einer Zelle mit Spalte vergleichen


Schritt-für-Schritt-Anleitung

Um den Inhalt einer Zelle mit einer Spalte in Excel zu vergleichen und identische Werte auszugeben, kannst du die folgende Schritt-für-Schritt-Anleitung befolgen:

  1. Daten vorbereiten: Stelle sicher, dass du zwei Listen hast:

    • Liste A in Spalte A, wo mehrere 4-stellige Zahlen durch Leerzeichen getrennt sind.
    • Liste B in Spalte F, wo jede Zeile nur eine 4-stellige Zahl enthält.
  2. Formel eingeben: Gehe zur Zelle B1 in Liste A und füge die folgende Formel ein:

    =WENN(ZÄHLENWENN(F:F;TEIL(A1;1;4));TEIL(A1;1;4)&" ";"")&WENN(ZÄHLENWENN(F:F;TEIL(A1;6;4));TEIL(A1;6;4)&" ";"")&WENN(ZÄHLENWENN(F:F;TEIL(A1;11;4));TEIL(A1;11;4)&" ";"")&WENN(ZÄHLENWENN(F:F;TEIL(A1;16;4));TEIL(A1;16;4)&" ";"")
  3. Formel anpassen: Wenn du mehr als 4 Werte in einer Zeile von Liste A hast, wiederhole die Struktur der Formel, indem du den Startwert der TEIL-Funktion um 5 erhöhst.

  4. Ergebnisse überprüfen: Nachdem du die Formel eingegeben hast, sollte in Spalte B der Liste A das Ergebnis erscheinen, das alle identischen Werte aus Liste B ausgibt.


Häufige Fehler und Lösungen

  • Fehler: #WERT!
    Lösung: Überprüfe, ob die Zellen in Liste A korrekt formatiert sind und dass tatsächliche 4-stellige Zahlen enthalten sind.

  • Fehler: Leere Zellen
    Lösung: Stelle sicher, dass du keine leeren Zellen in den relevanten Bereichen hast. Füge gegebenenfalls eine zusätzliche Bedingung in deine Formel ein, um leere Zellen zu ignorieren.


Alternative Methoden

Wenn du eine andere Methode ausprobieren möchtest, um die Zelle mit einer Spalte zu vergleichen, kannst du die Funktion FILTER in Excel 365 verwenden:

=FILTER(F:F;ISTZAHL(SUCHEN(F:F;A1)))

Diese Funktion filtert die Werte in Liste B und gibt nur die zurück, die in der Zelle der Liste A enthalten sind.


Praktische Beispiele

Angenommen, du hast die folgende Liste A:

Spalte A Spalte B
0001 0002 0058 0078 (Formel hier)
0003 0058 0099 (Formel hier)

Und die Liste B:

Spalte F
0058
0078
0099

Nach der Anwendung der Formel in Spalte B von Liste A, erhältst du:

Spalte A Spalte B
0001 0002 0058 0078 0058
0003 0058 0099 0058 0099

Tipps für Profis

  • Verwende benannte Bereiche: Um die Lesbarkeit deiner Formeln zu erhöhen, kannst du benannte Bereiche für Liste A und Liste B verwenden.

  • Datenvalidierung: Stelle sicher, dass die Eingabedaten in Liste A und B korrekt formatiert sind, um unerwartete Ergebnisse zu vermeiden.

  • Entwickle eine dynamische Formel: Nutze die INDIREKT-Funktion, um dynamische Bereiche in deinen Formeln zu verwenden, falls sich die Daten ändern.


FAQ: Häufige Fragen

1. Wie kann ich die Suchkriterien anpassen?
Du kannst die TEIL-Funktion anpassen, um verschiedene Zeichenfolgenlängen oder Startpositionen zu verwenden.

2. Können auch andere Datenformate verglichen werden?
Ja, du kannst die Formel entsprechend anpassen, um mit anderen Formaten wie Text oder Datum zu arbeiten, indem du die relevanten Excel-Funktionen verwendest.

3. Funktioniert dies in älteren Excel-Versionen?
Die vorgestellte Methode sollte in den meisten Excel-Versionen funktionieren, aber einige Funktionen wie FILTER sind nur in Excel 365 verfügbar.

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