Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wert in verbundenen Zellen finden

Wert in verbundenen Zellen finden
22.06.2020 16:01:35
Marc
Hallo liebe Forumsgemeinde,
ich habe in Excell eine Tabelle, die aus einem PDF konvertiert wurde und durchsuche mit einer Schleife verbundenen Zellen innerhalb einer Range nach verschiedenen Strings mit folgendem Code:
Set Bereich = WS.Range(WS.Cells(1, 1), WS.Cells(lastRow, 26))
For Each Zelle In Bereich
If Zelle.Value = "Mitglied" Then Zeile = Zelle.Row
Next Zelle
In einem Fall wird der Text in der Zelle nicht erkannt, obwohl der gleiche Text in einer anderen verbundenen Zelle gefunden wird.Die Zellen sind jedoch nicht identisch verbunden. In Folge bleibt meine Variable "Zeile" leer.
Was kann ich tun damit der Code den Inhalt der Zelle korrekt erkennt?
VG,
Marc
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wert in verbundenen Zellen finden
22.06.2020 16:21:42
Daniel
Hi
Sind die beiden Texte wirklich gleich?
Bitte nicht nur anschauen, sondern auch prüfen ob noch unsichtbare Zeichen (Leerzeichen, Zeilenumbruch usw) noch anhängen.
Ansonsten müsstest du mal die Datei hochladen, dann müsste man mal genauer draufschauen, was den unterschied macht.
Gruß Daniel
Anzeige
AW: Wert in verbundenen Zellen finden
26.06.2020 11:49:23
Hajo_Zi
Hallo Marc,
dem kann man nur zustimmen.

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Wert in verbundenen Zellen finden


Schritt-für-Schritt-Anleitung

  1. Bereich festlegen: Du musst den Bereich definieren, in dem du die verbundenen Zellen durchsuchen möchtest. Dies kannst du mit folgendem VBA-Code tun:

    Set Bereich = WS.Range(WS.Cells(1, 1), WS.Cells(lastRow, 26))
  2. Schleife durch den Bereich: Verwende eine Schleife, um durch jede Zelle in diesem Bereich zu iterieren:

    For Each Zelle In Bereich
  3. Überprüfen des Zellwerts: Vergleiche den Wert der Zelle mit dem gesuchten Begriff:

    If Zelle.Value = "Mitglied" Then Zeile = Zelle.Row
  4. Ergebnisse überprüfen: Achte darauf, dass du auch unsichtbare Zeichen wie Leerzeichen oder Zeilenumbrüche berücksichtigst. Diese können dazu führen, dass der Text nicht erkannt wird.


Häufige Fehler und Lösungen

  • Unterschiedliche Zellinhalte: Wenn der Wert in einer verbundenen Zelle nicht erkannt wird, überprüfe, ob der Text wirklich identisch ist. Unsichtbare Zeichen wie verbundene Leerzeichen können oft die Ursache sein. Verwende die Funktion Trim() in VBA, um diese zu entfernen:

    If Trim(Zelle.Value) = "Mitglied" Then Zeile = Zelle.Row
  • Leere verbundene Zellen: Wenn Zellen verbunden sind, aber leer bleiben, kann dies ebenfalls zur Verwirrung führen. Stelle sicher, dass die Zellen tatsächlich Werte enthalten.


Alternative Methoden

  • Excel Funktionen nutzen: Statt VBA kannst du auch Excel-Funktionen wie SVERWEIS oder WVERWEIS verwenden, um Werte aus verbundenen Zellen zu suchen. Diese Methoden eignen sich gut, wenn du nur nach einem bestimmten Wert suchst.

  • Daten filtern: Du kannst die Daten auch filtern, um nur die verbundenen Zellen anzuzeigen. Nutze die Funktion „Filter“ unter dem Menü „Daten“, um nur die relevanten Zellen sichtbar zu machen.


Praktische Beispiele

  1. Suchen nach einem bestimmten Wert: Verwende den folgenden Code, um nach dem Wert "Mitglied" in einem Bereich von verbundenen Zellen zu suchen:

    Set Bereich = WS.Range(WS.Cells(1, 1), WS.Cells(lastRow, 26))
    For Each Zelle In Bereich
       If Trim(Zelle.Value) = "Mitglied" Then
           MsgBox "Wert gefunden in Zeile: " & Zelle.Row
       End If
    Next Zelle
  2. Verbundenen Zellen anzeigen: Um die verbundenen Zellen in Excel anzuzeigen, kannst du die Formatierung anpassen. Gehe zu „Start“ > „Format“ > „Zellen formatieren“ und aktiviere die Option „Verbunden“ unter dem Tab „Ausrichtung“.


Tipps für Profis

  • Verwendung von WorksheetFunction: Du kannst die WorksheetFunction-Objekte in VBA verwenden, um Standard-Excel-Funktionen direkt anzuwenden und effizienter mit verbundenen Zellen zu arbeiten.

  • Zellformatierung beachten: Achte darauf, dass die Formatierung der Zellen einheitlich ist, da unterschiedliche Formate dazu führen können, dass die Zellen nicht richtig erkannt werden.


FAQ: Häufige Fragen

1. Wie finde ich verbundene Zellen in Excel?
Du kannst verbundene Zellen in Excel finden, indem du die Filterfunktion nutzt oder VBA-Code schreibst, um durch den gewünschten Bereich zu iterieren.

2. Warum wird der Wert in einer verbundenen Zelle nicht angezeigt?
Möglicherweise liegt es an unsichtbaren Zeichen oder unterschiedlichen Formaten. Überprüfe die Zelle und entferne mögliche verbundene Leerzeichen.

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