Warum funktioniert GLÄTTEN hier nicht?
Wer kann mir da bitte helfen?
Ausschnitt aus der Datei:
https://www.herber.de/bbs/user/27044.xls
Um in Excel Text mit Leerzeichen in eine Zahl umzuwandeln, kannst du die folgenden Schritte befolgen:
Daten auswählen: Markiere die Zelle oder den Bereich, der den Text enthält, den du in eine Zahl umwandeln möchtest.
Text in Spalten: Gehe zu Daten
> Text in Spalten
. Wähle im Assistenten die Option Getrennt
und klicke auf Weiter
. Deaktiviere alle Trennzeichen und klicke auf Fertigstellen
.
Leerzeichen entfernen: Wenn nach der Umwandlung noch Leerzeichen vorhanden sind, kannst du die Formel verwenden:
=--WECHSELN(A1;ZEICHEN(160);"")
Diese Formel ersetzt das Zeichen mit dem ASCII-Code 160 durch nichts.
Ergebnis überprüfen: Stelle sicher, dass die Daten jetzt im Zahlenformat vorliegen, indem du die Zelle anklickst und in der Statusleiste das Format überprüfst.
Leerzeichen bleiben nach Konvertierung: Wenn nach der Verwendung von Text in Spalten
noch Leerzeichen vorhanden sind, könnte es sich um andere Zeichen handeln (z. B. unsichtbare ASCII-Zeichen). Verwende die oben genannte Formel, um diese zu entfernen.
Daten werden nicht als Zahlen erkannt: Überprüfe, ob die Zellen als Text formatiert sind. Du kannst dies ändern, indem du die Zellen markierst, mit der rechten Maustaste klickst und Zellen formatieren
wählst. Wähle dann Zahl
.
VERKETTEN und WERT: Eine andere Möglichkeit ist die Anwendung der Funktion WERT
:
=WERT(WECHSELN(A1;ZEICHEN(160);""))
Suchen und Ersetzen: Du kannst auch die Funktion Suchen und Ersetzen
(Strg + H) verwenden, um Leerzeichen oder spezifische Zeichen zu entfernen, bevor du die Zellen in Zahlen umwandelst.
Angenommen, du hast in Zelle A1 den Text " 12345 ", der in eine Zahl umgewandelt werden soll.
Beispiel 1: Verwende die Formel:
=--WECHSELN(A1;ZEICHEN(160);"")
Das Ergebnis wird 12345
als Zahl sein.
Beispiel 2: Möchtest du mehrere Zellen gleichzeitig umwandeln, kannst du die Formel nach unten ziehen.
Automatisierung mit VBA: Wenn du häufig mit ähnlichen Daten arbeitest, könnte es sinnvoll sein, ein VBA-Makro zu erstellen, das die Umwandlung automatisiert.
Datenüberprüfung: Achte darauf, dass, wenn du Daten importierst (z. B. aus SAP), die Daten bereits in einem sauberen Format vorliegen. Eine regelmäßige Datenbereinigung kann dir viel Zeit sparen.
1. Warum funktioniert die GLÄTTEN-Funktion nicht?
Die GLÄTTEN-Funktion entfernt nur normale Leerzeichen. Wenn andere unsichtbare Zeichen (z. B. ASCII 160) vorhanden sind, wird sie nicht helfen.
2. Wie kann ich mehrere Leerzeichen zwischen Zahlen entfernen?
Du kannst dies mit der Formel =WECHSELN(A1;" ";"")
tun, um alle Leerzeichen zu entfernen.
3. Kann ich auch andere Zeichen entfernen?
Ja, du kannst die WECHSELN
-Funktion anpassen, um spezifische Zeichen zu ersetzen oder zu entfernen, indem du den entsprechenden ASCII-Code verwendest.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen