Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Text mit Leerzeichen in Zahl umwandeln

Text mit Leerzeichen in Zahl umwandeln
29.09.2005 11:00:09
Wolfgang
Ich hab hier eine Datei mit ca. 1000 Zahlen im Textformat aus SAP - Leerzeichen hinten und vorne - und möchte diese in Zahlenformat umwandeln.
Warum funktioniert GLÄTTEN hier nicht?
Wer kann mir da bitte helfen?
Ausschnitt aus der Datei:
https://www.herber.de/bbs/user/27044.xls
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Text mit Leerzeichen in Zahl umwandeln
29.09.2005 11:02:09
Galenzo
Spalte markieren - Menü: "Daten - Text in Spalten" - Fertigstellen
Viel Erfolg!
AW: Text mit Leerzeichen in Zahl umwandeln
29.09.2005 11:08:57
Wolfgang
Ich bring damit aber die Leerzeichen nicht weg. Nach der Konvertierung schauts genau so aus wie vorher?
AW: Text mit Leerzeichen in Zahl umwandeln
29.09.2005 11:11:25
Bernhard
Hallo Wolfgang!
Bist du dir sicher, dass es sich um Leerzeichen handelt? Es können genausogut sonstige Zeichen aus der ASCII-Tabelle sein, die aber mit deinem aktuellem Font nicht dargestellt werden, und daher aussehen wie Leerzeichen; dann funktioniert GLÄTTEN nähmlich nicht!
Gruß,
Bernhard
Anzeige
AW: Text mit Leerzeichen in Zahl umwandeln
29.09.2005 11:14:29
Wolfgang
Stimmt, das sind keine Leerzeichen - Danke für den Tipp!
ASCII Code 160
AW: Text mit Leerzeichen in Zahl umwandeln
29.09.2005 11:15:15
Galenzo
HA! das ist kein Leerzeichen sondern ein Zeichen mit dem Zeichencode 160!!
Das hier bringt's: =--WECHSELN(A1;ZEICHEN(160);"")
Viel Erfolg!
AW: Text mit Leerzeichen in Zahl umwandeln
29.09.2005 11:18:53
Wolfgang
DANKE! Genau so gehts! Ich hab schon gedacht ich spinne!
Anzeige
AW: Text mit Leerzeichen in Zahl umwandeln
29.09.2005 11:20:27
Bernhard
Ja, ja, das kennt man. Bin auch schon drübergefallen.. ;-))
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Text mit Leerzeichen in Zahl umwandeln


Schritt-für-Schritt-Anleitung

Um in Excel Text mit Leerzeichen in eine Zahl umzuwandeln, kannst du die folgenden Schritte befolgen:

  1. Daten auswählen: Markiere die Zelle oder den Bereich, der den Text enthält, den du in eine Zahl umwandeln möchtest.

  2. 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.

  3. 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.

  4. 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.


Häufige Fehler und Lösungen

  • 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.


Alternative Methoden

  1. VERKETTEN und WERT: Eine andere Möglichkeit ist die Anwendung der Funktion WERT:

    =WERT(WECHSELN(A1;ZEICHEN(160);""))
  2. 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.


Praktische Beispiele

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.


Tipps für Profis

  • 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.


FAQ: Häufige Fragen

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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige