Suchen in der gesamten Arbeitsmappe fest einstellen
Schritt-für-Schritt-Anleitung
Um die Suchfunktion in Excel so einzustellen, dass sie standardmäßig die gesamte Excel Arbeitsmappe durchsuchen kann, kannst du ein einfaches Makro verwenden. Folge diesen Schritten:
-
Öffne Excel und drücke ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
-
Klicke im Menü auf Einfügen
> Modul
, um ein neues Modul zu erstellen.
-
Kopiere den folgenden VBA-Code in das Modul:
Sub Suchen_Ersetzen_in_allen_Blättern()
Dim wks As Worksheet, S As Variant, E As Variant
S = InputBox(Chr(13) & Chr(13) & "Bitte gesuchte Zeichenkette eintragen" & Chr(13) & "", "Suchen")
If StrPtr(S) = 0 Then
Exit Sub
Else
E = InputBox(Chr(13) & Chr(13) & "Bitte Ersatz-Zeichenkette eintragen" & Chr(13) & "", "Ersetzen")
If StrPtr(E) = 0 Then
Exit Sub
End If
End If
For Each wks In ActiveWorkbook.Worksheets
wks.Cells.Replace What:=S, Replacement:=E, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Next
End Sub
-
Schließe den VBA-Editor und kehre zu Excel zurück.
-
Du kannst nun das Makro ausführen, indem du ALT + F8
drückst, das Makro auswählst und auf Ausführen
klickst.
Dieses Makro ersetzt die gesuchte Zeichenkette in allen Arbeitsblättern der Excel Arbeitsmappe.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du die Suchfunktion bei Excel nicht über ein Makro verwenden möchtest, kannst du auch die integrierte Excel Suchfunktion nutzen:
- Klicke auf
Start
> Suchen und Auswählen
> Suchen
.
- Wähle im Dropdown-Menü „Suchen in“ die Option „Arbeitsmappe“ aus.
Diese Methode ist jedoch nicht dauerhaft und muss jedes Mal manuell ausgewählt werden.
Praktische Beispiele
Angenommen, du möchtest in deiner Excel gesamten Arbeitsmappe durchsuchen und das Wort „Januar“ durch „Februar“ ersetzen:
- Führe das oben beschriebene Makro aus.
- Gib in der Eingabeaufforderung „Januar“ als gesuchte Zeichenkette ein.
- Gib „Februar“ als Ersatz-Zeichenkette ein.
Das Makro ersetzt dann alle Vorkommen von „Januar“ in der gesamten Arbeitsmappe.
Tipps für Profis
- Du kannst das Makro anpassen, um spezifische Blätter auszuschließen oder nur in bestimmten Formaten (z.B. nur in Werten) zu suchen.
- Speichere deine Arbeitsmappe im
.xlsm
-Format, um sicherzustellen, dass die Makros erhalten bleiben.
FAQ: Häufige Fragen
1. Kann ich das Makro auch für andere Excel-Versionen verwenden?
Ja, das Makro sollte in den meisten modernen Excel-Versionen funktionieren, einschließlich Excel 2016, 2019 und Microsoft 365.
2. Wie kann ich die Suchfunktion in Excel auf Werte statt auf Formeln einstellen?
Das Makro kann angepasst werden, indem du LookAt:=xlPart
in LookAt:=xlWhole
änderst, um nur vollständige Übereinstimmungen zu suchen.