Viv hat ein Arbeitsblatt, das viele Produktbeschreibungen enthält. Sie braucht eine Möglichkeit, alle Leerzeichen zwischen Wörtern durch Bindestriche zu ersetzen. Sie weiß, dass sie Suchen und Ersetzen verwenden könnte, würde aber lieber eine Formel verwenden, um die Ersetzungen vorzunehmen.

Der einfachste Weg, diese Aufgabe mithilfe einer Formel zu erfüllen, besteht darin, sich auf die Funktion SUBSTITUTE zu verlassen. Im einfachsten Fall wird SUBSTITUTE verwendet, um ein Zeichen in einer Textzeichenfolge durch ein anderes Zeichen zu ersetzen.

Angenommen, Ihre ursprüngliche Produktbeschreibung befindet sich in Zelle A1, können Sie Folgendes verwenden:

=SUBSTITUTE(A1," ","-")

Diese Formel findet jedes Leerzeichen im Text und ersetzt sie durch Bindestriche. Wenn Sie befürchten, dass in Zelle A1 führende oder nachfolgende Leerzeichen vorhanden sind, können Sie die Formel mithilfe der TRIM-Funktion erweitern:

=SUBSTITUTE(TRIM(A1)," ","-")

Jede der bisher vorgestellten Formeln eignet sich hervorragend zum Ersetzen regulärer Leerzeichen im Text. Beachten Sie jedoch, dass der Text beim Importieren Ihres Originaltextes aus einem anderen Programm als Excel möglicherweise Zeichen enthält, die wie normale Leerzeichen aussehen, aber nicht wirklich sind. In diesem Fall funktionieren die oben genannten Ansätze nicht und Sie müssen einige Detektivarbeiten durchführen, um genau herauszufinden, was die falschen Räume wirklich sind, damit Sie sie ersetzen können.

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

Dieser Tipp (12487) gilt für Microsoft Excel 97, 2000, 2002 und 2003.

Eine Version dieses Tippes für die Multifunktionsleistenoberfläche von Excel (Excel 2007 und höher) finden Sie hier: