Kirk muss nach Dingen wie „yd2“ suchen und diese durch „yd2“ ersetzen

wobei die „2“ hochgestellt ist. Er fragt sich, ob es in Excel eine Möglichkeit gibt, dies zu tun.

Die Such- und Ersetzungsfunktionen von Excel sind eingeschränkter als die von Word, wo solche Ersetzungen relativ einfach sind. Während Sie Ihre Informationen nach Word exportieren, die Ersetzungen vornehmen und sie dann wieder in Excel importieren können, können Sie einige Dinge tun, ohne Excel jemals zu verlassen.

Lassen Sie uns jedoch zunächst etwas untersuchen, von dem Sie vernünftigerweise glauben, dass es funktionieren würde, das aber nicht wirklich funktioniert. Beachten Sie, dass die Registerkarte Ersetzen des Dialogfelds Suchen und Ersetzen eine Möglichkeit bietet, Attribute für den Text anzugeben, den Sie als Ersatz verwenden möchten. Dies könnte Sie zu der Annahme führen, dass Sie Folgendes tun könnten:

  1. Ersetzen Sie alle Instanzen von yd2 durch yd . Ersetzen Sie alle Instanzen von durch eine hochgestellte 2.

Während dies theoretisch gut klingt, wird es nicht funktionieren. Sie können die folgenden Schritte ausführen, einschließlich der Sicherstellung, dass Ersatz 2 hochgestellt ist. Das Problem ist jedoch, dass Excel das hochgestellte Format auf die gesamte Zelle anwendet, nicht nur auf die 2. Somit erhalten Sie yd2 vollständig als hochgestellt.

Wenn Sie möchten, können Sie das Hochschreiben überspringen und einfach ein hochgestelltes Schriftzeichen verwenden. Wenn Sie das Dialogfeld Symbol verwenden, finden Sie die hochgestellten Ziffern 0 bis 3. Wenn Sie in Ihrem Ersatztext die hochgestellte Ziffer 2 (ASCII 178) verwenden, erhalten Sie das gewünschte Erscheinungsbild. Befolgen Sie diese Schritte:

  1. Drücken Sie Strg + H, um die Registerkarte Ersetzen des Dialogfelds Suchen und Ersetzen anzuzeigen. (Siehe Abbildung 1.)

  2. Geben Sie im Feld Suchen nach yd2 ein.

  3. Geben Sie im Feld Ersetzen durch yd ein und halten Sie die Alt-Taste gedrückt, während Sie 0178 auf dem Ziffernblock eingeben.

  4. Klicken Sie auf Alle ersetzen.

Wenn Sie wirklich hochgestellte Zeichen verwenden möchten, verwenden Sie am besten ein Makro, um die Formatierung durchzuführen. Die einfachste Methode ist an das angegebene Beispiel gebunden: Die 2 in yd2 wird hochgestellt.

Sub DoConvert()

Dim c As Range

For Each c In Selection.Cells         If c.Value = "yd2" Then             c.Characters(3, 1).Font.Superscript = True         End If     Next End Sub

Um das Makro zu verwenden, wählen Sie die Zellen aus, die Sie ändern möchten, und führen Sie das Makro aus. Jede Zelle in der Auswahl wird durchlaufen und überprüft, ob sie den Text yd2 enthält. Wenn dies der Fall ist, wird das dritte Zeichen (die 2) hochgestellt. Der Rest der Zelle ist ungestört.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (5490) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: