Wie entferne ich führende oder nachfolgende Leerzeichen aller Zellen in einer gesamten Spalte?
Der herkömmliche Dialog Find and Replace
(auch bekannt als Ctrl+ H) des Arbeitsblatts löst das Problem nicht.
Wie entferne ich führende oder nachfolgende Leerzeichen aller Zellen in einer gesamten Spalte?
Der herkömmliche Dialog Find and Replace
(auch bekannt als Ctrl+ H) des Arbeitsblatts löst das Problem nicht.
Antworten:
Wenn Sie eine Formel verwenden möchten, macht die TRIM
Funktion genau das, wonach Sie suchen:
+----+------------+---------------------+
| | A | B |
+----+------------+---------------------+
| 1 | =TRIM(B1) | value to trim here |
+----+------------+---------------------+
So machen Sie die ganze Spalte ...
1) Fügen Sie eine Spalte ein
2) Fügen Sie eine TRIM
Funktion ein, die auf die Zelle zeigt, die Sie korrigieren möchten.
3) Kopieren Sie die Formel auf der Seite.
4) Kopieren Sie die eingefügte Spalte.
5) Fügen Sie sie als "Werte" ein.
Sollte gut sein, von dort zu gehen ...
Trim
hat nicht geklappt. immer noch das Ergebnis wird mit Leerzeichen
Sehr oft handelt es sich um ein nicht unterbrechendes Leerzeichen - CHAR(160)
insbesondere aus Webtextquellen -, CLEAN
das nicht entfernt werden kann. Daher würde ich noch einen Schritt weiter gehen und eine Formel wie diese ausprobieren, die alle nicht unterbrechenden Leerzeichen durch eine Standardformel ersetzt
=TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," ")))
Ron de Bruin hat einen ausgezeichneten Beitrag auf Tipps für die Datenreinigung hier
Sie können die CHAR(160)
Formel auch direkt ohne Problemumgehung durch entfernen
ALT
und eingeben0160
über die Zehnertastatur eingebenCLEAN(..)
bis heute nichts davon ! sehr nützlich :)
Ohne Verwendung einer Formel können Sie dies mit 'Text in Spalten' tun.
Der 'Nebeneffekt' ist, dass Excel alle nachgestellten Leerzeichen in der ursprünglichen Spalte entfernt hat.
Wenn am Anfang der Zelle jedes Mal die gleiche Anzahl von Zeichen vorhanden ist, können Sie den Befehl text to column verwenden und die Option mit fester Breite auswählen, um die Zellendaten in zwei Spalten zu zerlegen. Dann löschen Sie einfach das unerwünschte Material in der ersten Spalte.
Ich habe festgestellt, dass der beste (und einfachste) Weg, führende, nachfolgende (und übermäßige) Leerzeichen in Excel zu löschen, die Verwendung eines Plugins eines Drittanbieters ist. Ich habe ASAP Utilities for Excel verwendet und es erfüllt die Aufgabe und fügt viele andere dringend benötigte Funktionen hinzu. Dieser Ansatz erfordert kein Schreiben von Formeln und kann Leerzeichen in jeder Auswahl entfernen, die sich über mehrere Spalten und / oder Zeilen erstreckt. Ich verwende dies auch, um den ungebetenen, nicht unterbrechenden Bereich zu bereinigen und zu entfernen, der beim Kopieren und Einfügen von anderen Microsoft-Produkten häufig in Excel-Daten gelangt.
Weitere Informationen zu ASAP Utilities und zum Trimmen finden Sie hier:
http://www.asap-utilities.com/asap-utilities-excel-tools-tip.php?tip=87
Ich konnte Find & Replace mit dem Eingabefeld "Find what:" verwenden, das auf:
"*"
(Leerzeichen ohne doppelte Anführungszeichen)
und "Ersetzen durch:" setzen auf:
""
(nichts)