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

Forumthread: Suchen Gross klein ersetzten

Suchen Gross klein ersetzten
15.11.2017 08:48:00
Timo
Hallo an alle,
ich möchte das meine Such und ersetzt Funktion zwischen gross und Kleinschreibung unterscheiden kann.
Bisher habe ich es mit dem folgenden Code versucht, leider wird dabei die Gross- und Kleinschreibung nicht beachtet, diese sollte aber genau beachtet werden.
Ich möchte in diesem Beispiel das Kleine a mit einem Grossen T und das Grosse A mit einem Kleinen t ersetzten, allerdings wird durch meine Variante jedes a durch ein Grosses T ersetzt.

Sub SuchenErsetzten ()
With Selection.Find
.ClearFormatting
.Text = "a"
.Replacement.ClearFormatting
.Replacement.Text = "T"
.Execute Replace:=wdReplaceAll, Forward:=True, _
Wrap:=wdFindContinue
End With
With Selection.Find
.ClearFormatting
.Text = "A"
.Replacement.ClearFormatting
.Replacement.Text = "t"
.Execute Replace:=wdReplaceAll, Forward:=True, _
Wrap:=wdFindContinue
End With
End Sub
Weis jemand wie ich, dass hinbekomme.
Freundliche Grüsse Timo hiho
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
der Recorder ist dein Freund
15.11.2017 08:58:21
Daniel
Hi
wenn du das ERSETZEN von Hand ausführst, dann gibt es in den Optionen den Haken: "Groß/Kleinschreibung beachten"
führe das Ersetzen mal mit und mal ohne diesen Haken aus und zeichne die Aktion mit dem Recorder auf.
Schau dir die aufgezeichneten Codes an und vergleiche sie.
Anhand des Unterschiedes solltest du schnell feststellen, wie du diese Option in VBA nutzen kannst.
Gruß Daniel
Anzeige
AW: der Recorder ist dein Freund
15.11.2017 09:37:15
Timo
Hallo Daniel,
wo finde ich diese Option Gross- und Kleinschreibung beachten?
Freundliche Grüsse Timo hiho
AW: der Recorder ist dein Freund
15.11.2017 09:52:34
Daniel
Naja, in der normalen Excel-Menüfunktion ERSETZEN.
(Start - Bearbeiten - Suchen und Auswählen - Ersetzen bzw mit dem Shortcut STRG+H)
dann erscheint ja der Assistent "Suchen und Ersetzen"
ungefähr in der Mitte des Fensterchens befindet sich die Option "Groß-/Kleinschreibung beachten".
siehst du in dem Fenster nur die zwei Eingabezeilen für "Suchen nach" und "Ersetzen durch", dann klicke einmal auf den Button "Optionen > > ", dann werden die optionalen Optionen eingeblendet.
Sollte man als Excelprofi aber wissen.
Gruß Daniel
Anzeige
AW: der Recorder ist dein Freund
15.11.2017 10:22:19
Timo
Hallo Daniel,
diese Funktion suchen kannte ich noch nicht.
Ich habe das Problem nun lösen können.
Vielen Dank.
Freundliche Grüsse Timo hiho
;

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

Suchen und Ersetzen mit Beachtung der Groß- und Kleinschreibung in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und lade die Datei, in der Du die Groß- und Kleinschreibung beim Suchen und Ersetzen beachten möchtest.
  2. Drücke STRG + H, um das Dialogfeld „Suchen und Ersetzen“ zu öffnen.
  3. Klicke auf „Optionen >>“, um erweiterte Optionen anzuzeigen.
  4. Aktiviere die Option „Groß-/Kleinschreibung beachten“.
  5. Gib im Feld „Suchen nach“ den Text ein, den Du ersetzen möchtest (z. B. „a“ oder „A“).
  6. Gib im Feld „Ersetzen durch“ den Text ein, durch den Du ersetzen möchtest (z. B. „T“ oder „t“).
  7. Klicke auf „Alle ersetzen“, um alle Vorkommen zu ersetzen, oder auf „Ersetzen“, um einzeln zu ersetzen.

Häufige Fehler und Lösungen

  • Problem: Die Groß- und Kleinschreibung wird nicht beachtet.

    • Lösung: Stelle sicher, dass die Option „Groß-/Kleinschreibung beachten“ aktiviert ist. Dies kannst Du im Dialogfeld „Suchen und Ersetzen“ überprüfen.
  • Problem: Der VBA-Code funktioniert nicht wie erwartet.

    • Lösung: Überprüfe den Code auf Schreibfehler und stelle sicher, dass die Execute-Methode korrekt verwendet wird. Hier ein Beispiel:
    Sub SuchenErsetzen()
      With Selection.Find
          .ClearFormatting
          .Text = "a"
          .Replacement.ClearFormatting
          .Replacement.Text = "T"
          .Execute Replace:=wdReplaceAll, Forward:=True, _
          Wrap:=wdFindContinue, MatchCase:=True
      End With
      With Selection.Find
          .ClearFormatting
          .Text = "A"
          .Replacement.ClearFormatting
          .Replacement.Text = "t"
          .Execute Replace:=wdReplaceAll, Forward:=True, _
          Wrap:=wdFindContinue, MatchCase:=True
      End With
    End Sub

Alternative Methoden

  • Verwendung von VBA: Du kannst auch VBA verwenden, um die Groß- und Kleinschreibung beim Suchen und Ersetzen zu berücksichtigen. Achte darauf, die MatchCase-Eigenschaft auf True zu setzen, wie im obigen Beispiel gezeigt.

  • Excel-Funktionen: Wenn Du keine Makros verwenden möchtest, kannst Du auch die Excel-Funktionen WECHSELN oder SUBSTITUT verwenden und die Groß- und Kleinschreibung berücksichtigen. Diese Methode ist jedoch weniger flexibel.


Praktische Beispiele

  • Beispiel 1: Du möchtest in einer Liste alle Vorkommen von „Katze“ durch „Hund“ ersetzen, wobei die Groß- und Kleinschreibung beachtet wird.

    • Suchen nach: „Katze“
    • Ersetzen durch: „Hund“
  • Beispiel 2: In einer Tabelle mit verschiedenen Schreibweisen von „Auto“ (z. B. „auto“, „Auto“) möchtest Du nur die Schreibweise „Auto“ durch „Fahrzeug“ ersetzen.

    • Suchen nach: „Auto“
    • Ersetzen durch: „Fahrzeug“

Tipps für Profis

  • Verwende Shortcuts: Nutze den Suchen und Ersetzen Shortcut STRG + H, um schneller zu arbeiten.
  • Teste Deine Änderungen: Bevor Du alle Ersetzungen auf einmal durchführst, teste Deine Einstellungen mit der Ersetzen-Funktion, um sicherzustellen, dass alles wie gewünscht funktioniert.
  • Aufzeichnung nutzen: Verwende den Makro-Recorder, um Deine Aktionen aufzuzeichnen und den generierten Code zu studieren. Dies kann Dir helfen, die VBA-Programmierung besser zu verstehen.

FAQ: Häufige Fragen

1. Wo finde ich die Option „Groß-/Kleinschreibung beachten“?
Du findest diese Option im „Suchen und Ersetzen“-Dialogfeld, nachdem Du auf „Optionen >>“ geklickt hast.

2. Kann ich die Groß- und Kleinschreibung auch in VBA beachtet werden?
Ja, indem Du die MatchCase-Eigenschaft auf True setzt, kannst Du in VBA die Groß- und Kleinschreibung beachten.

3. Was kann ich tun, wenn der Suchen und Ersetzen Shortcut nicht funktioniert?
Überprüfe, ob die Excel-Anwendung aktiv ist und keine anderen Dialogfelder geöffnet sind, die die Verwendung von Shortcuts stören könnten.

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