Selektive Formatierung in Ersetzungen (Microsoft Word)
Auch wenn Sie bei Ihrer Suche nicht selektiv vorgehen können (vorheriger Tipp), kann Word viel flexibler sein, wenn es darum geht, Informationen tatsächlich zu ersetzen. Angenommen, Sie haben ein Dokument, in dem Sie viele Instanzen der Zeichen X45 haben. Wenn Sie diese Zeichen suchen und durch ein reguläres X und ein hochgestelltes 45 ersetzen möchten, gibt es verschiedene Möglichkeiten.
Die erste Methode umfasst ein zweistufiges Suchen und Ersetzen. Sie können diese allgemeinen Schritte ausführen:
-
Suchen Sie nach der X45-Zeichenfolge und ersetzen Sie alle Vorkommen durch X $% $%. Die Idee hier ist, dass $% $% eine Zeichenfolge ist, die an keiner anderen Stelle in Ihrem Dokument verwendet wird.
-
Suchen Sie nach allen Vorkommen von $% $% und ersetzen Sie sie durch eine hochgestellte 45.
Es dauert nicht lange, diese beiden Schritte auszuführen. Wenn Sie sie in mehreren Dokumenten ausführen müssen, können Sie den Vorgang automatisieren, indem Sie ein kleines Makro aufzeichnen, das sie ausführt.
Eine andere Möglichkeit, sich dem Problem zu nähern, besteht darin, ein kleines Makro zu erstellen, das die eigentliche Suche und Ersetzung in einem Durchgang des Dokuments ausführt. Das Makro kann alle Vorkommen von X45 finden, nur den 45-Teil auswählen, hochgestellt machen und dann mit dem nächsten Vorkommen fortfahren. Das folgende Makro macht genau das:
Sub DoX45() Dim oRng As Range With Selection .HomeKey unit:=wdStory With .Find .ClearFormatting .Forward = True .text = "X45" .Execute While .Found Set oRng = ActiveDocument.Range _ (Start:=Selection.Range.Start + 1, _ End:=Selection.Range.End) oRng.Font.Superscript = True oRng.Start = oRng.End .Execute Wend End With End With End Sub
Wenn Sie sich nicht besonders für Makros interessieren, gibt es eine noch einfachere Lösung:
-
Formatieren Sie die erste Instanz von X45 so, wie sie angezeigt werden soll.
-
Wählen Sie die Instanz aus und drücken Sie Strg + C. Die formatierte Version befindet sich jetzt in der Zwischenablage.
-
Drücken Sie Strg + H, um die Registerkarte Ersetzen des Dialogfelds Suchen und Ersetzen anzuzeigen. (Siehe Abbildung 1.)
-
Geben Sie im Feld Suchen nach X45 ein.
-
Geben Sie im Feld Ersetzen durch ^ c ein.
-
Klicken Sie auf Alle ersetzen.
Wenn Sie diese Schritte ausführen, ersetzt Word alle Instanzen von X45 durch den Inhalt der Zwischenablage. Dies ist zufällig die formatierte Version, die Sie verwenden möchten. Mit anderen Worten, Ihr Text wird in einem Such- und Ersetzungsvorgang formatiert.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.
(Microsoft Word ist die beliebteste Textverarbeitungssoftware der Welt.) Dieser Tipp (1553) gilt für Microsoft Word 97, 2000, 2002 und 2003.