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

Forumthread: Wort suchen und Spaltennummer ausgeben

Wort suchen und Spaltennummer ausgeben
22.04.2006 05:23:29
Thomas
Hallo,
wer kann mir helfen?
Will in Exceltabelle ein Wort suchen
und Excel soll die Spaltennummer
ausgeben.
Ist das möglich?
Danke!
Gruss
Thomas
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wort suchen und Spaltennummer ausgeben
22.04.2006 06:15:37
Franz
Hallo Thomas,
Folgendes kleine Makro fragt nach dem gesuchten Text und zeigt die Spaltennummer an.

Sub Test()
'Sucht Text und gibt Spalte aus
Dim Text As String, Zelle As Range
Text = InputBox("gesuchter Text?", "Text Suchen")
If Text = "" Then Exit Sub
Set Zelle = ThisWorkbook.ActiveSheet.Cells.Find(Text)
If Zelle Is Nothing Then
MsgBox ("Das gesuchte Wort '" & Text & "' wurde nicht gefunden")
Else
MsgBox ("Das gesuchte Wort '" & Text & "' steht in Spalte " & Zelle.Column)
End If
End Sub

Gruß
Franz
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Wort suchen und Spaltennummer ausgeben in Excel


Schritt-für-Schritt-Anleitung

Um in Excel ein Wort zu suchen und die entsprechende Spaltennummer auszugeben, kannst du das folgende VBA-Makro verwenden:

  1. Öffne deine Excel-Datei.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke auf Einfügen und wähle Modul.

  4. Kopiere den folgenden Code in das Modul:

    Sub Test()
    'Sucht Text und gibt Spalte aus
    Dim Text As String, Zelle As Range
    Text = InputBox("gesuchter Text?", "Text Suchen")
    If Text = "" Then Exit Sub
    Set Zelle = ThisWorkbook.ActiveSheet.Cells.Find(Text)
    If Zelle Is Nothing Then
       MsgBox ("Das gesuchte Wort '" & Text & "' wurde nicht gefunden")
    Else
       MsgBox ("Das gesuchte Wort '" & Text & "' steht in Spalte " & Zelle.Column)
    End If
    End Sub
  5. Schließe den VBA-Editor und gehe zurück zu Excel.

  6. Drücke ALT + F8, wähle Test aus und klicke auf Ausführen.

  7. Gib das Wort ein, nach dem du suchen möchtest, und klicke auf OK.

Das Makro wird nun die Spaltennummer ausgeben, in der das Wort gefunden wurde.


Häufige Fehler und Lösungen

  • Fehler: Das gesuchte Wort wird nicht gefunden.

    • Lösung: Stelle sicher, dass das Wort genau so geschrieben ist, wie es in der Tabelle steht, einschließlich Groß- und Kleinschreibung.
  • Fehler: Makro wird nicht ausgeführt.

    • Lösung: Überprüfe, ob Makros in deiner Excel-Anwendung aktiviert sind. Du kannst dies in den Excel-Optionen unter „Trust Center“ einstellen.

Alternative Methoden

Es gibt auch alternative Möglichkeiten, um ein Wort in Excel zu suchen:

  1. SVERWEIS-Funktion: Wenn du Daten in einer Tabelle hast, kannst du die SVERWEIS-Funktion verwenden, um nach einem bestimmten Wert zu suchen und die zugehörige Spalte anzuzeigen.

    =SVERWEIS("gesuchter Begriff"; A1:C10; 2; FALSCH)
  2. FILTER-Funktion (ab Excel 365): Diese Funktion ermöglicht es, Daten basierend auf bestimmten Bedingungen zu filtern.

    =FILTER(A1:C10; A1:A10="gesuchter Begriff")

Praktische Beispiele

Angenommen, du suchst nach dem Wort „Verkauf“ in einer Tabelle:

  1. Erstelle eine Tabelle mit verschiedenen Produktverkäufen in den Spalten A bis D.
  2. Führe das oben beschriebene VBA-Makro aus und gib „Verkauf“ ein.
  3. Das Makro zeigt dir die Spaltennummer an, in der das Wort gefunden wurde.

Tipps für Profis

  • Nutze die Find-Methode in VBA effektiv, um auch nach Teilstrings zu suchen oder Groß-/Kleinschreibung zu ignorieren.
  • Du kannst den Code erweitern, um mehrere Vorkommen des gesuchten Worts zu finden und alle Spaltennummern auszugeben.
  • Experimentiere mit der AutoFilter-Funktion, um deine Suche zu verfeinern, wenn du mit großen Datenmengen arbeitest.

FAQ: Häufige Fragen

1. Wie kann ich das Makro anpassen?
Du kannst den Text in der InputBox ändern oder weitere Bedingungen hinzufügen, um die Suche zu verfeinern.

2. Funktioniert das Makro in allen Excel-Versionen?
Ja, das Makro sollte in allen Versionen von Excel funktionieren, die VBA unterstützen (Excel 2007 und neuer).

3. Gibt es eine Möglichkeit, die Suche schneller zu machen?
Ja, wenn du in großen Datenmengen arbeitest, kannst du die Suche optimieren, indem du den Bereich, in dem gesucht wird, eingrenzt.

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