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 durchzuführen.

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 zusätzliche Produktbeschreibungen in Spalte A haben und diese Formel in Zelle B1 platziert haben, kopieren Sie die Formel einfach so viele Zellen wie nötig nach unten.

Wenn Sie befürchten, dass Ihre Daten führende oder nachfolgende Leerzeichen enthalten, 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 (12488) gilt für Microsoft Excel 2007, 2010, 2013 und 2016.

Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: