Ich habe eine Spalte mit Leerzeichen. Wie folgt: " 32 445 423
". Wie entferne ich den gesamten Leerraum, um Excel als Zahlen und nicht als Zeichenfolgen zu behandeln?
EDIT: Lassen Sie mich einige zusätzliche Informationen eintragen, die ans Licht gekommen sind. Mein Ziel ist es, " 32 445 423
" eine 32445423 zu werden. Wenn ich die Zeichenfolge " 32 445 423
" in Excel schreibe und benutze =SUBSTITUTE(A1;" ";"")
, werden die Leerzeichen entfernt. Aber die Zahlen, die ich habe, werden aus einer CSV-Datei importiert. Bei SUBSTITUTE
den importierten Nummern werden nur führende und nachfolgende Leerzeichen entfernt.
microsoft-excel
microsoft-excel-2007
Mr Alpha
quelle
quelle
Antworten:
Ich glaube, Ihre importierten Daten enthalten nicht unterbrechende Leerzeichen anstelle von Standard-Leerzeichen. Daher
=SUBSTITUTE(A1," ","")
funktioniert die Formel nicht. Verwenden Sie nicht die" "
Leertaste, um das Zeichen in die SUBSTITUTE-Formel einzugeben, sondern verwenden Sie ein nicht unterbrechendes Leerzeichen. Sie können dies in der Zeichentabelle auswählen oder die Tastenkombination Alt + 0160 verwenden.BEARBEITEN:
Da durch das Ersetzen von regulären Leerzeichen die führenden und nachfolgenden Leerzeichen erfolgreich entfernt wurden, sollten Sie geschachtelte Ersatzformeln verwenden: eine zum Unterteilen der regulären Leerzeichen und eine zum Entfernen der Leerzeichen ohne Unterbrechungen.
Sie können diese Formel kopieren, um sie in Ihrer Arbeitsmappe auszuprobieren.
quelle
CHAR(160)
, nicht unterbrechende Leerzeichen in Ihrer Formel darzustellen.Führen Sie einfach eine Suche durch und ersetzen Sie eine Gruppe von Zellen, die Sie ausgewählt haben, wählen Sie Ihre Spalte aus und gehen Sie zu
Home
undFind and Select
. Suchen Sie nach einem Leerzeichen und ersetzen Sie es durch nichts.quelle
Wenn Sie die ursprünglich formatierte Zahl beibehalten möchten, können Sie auch die Ersatzfunktion verwenden, um eine überarbeitete Version der Zeichenfolge in einer anderen Zelle bereitzustellen:
quelle
=SUBSTITUTE(CLEAN(A2)), " ", "")
=SUBSTITUTE(A2,CHAR(160),"")
Es hört sich so an, als ob Sie die Zahlen extrahieren und in separate Spalten einfügen möchten. Sie können den Befehl "Text in Spalten" verwenden, der sich auf der Registerkarte Daten (in Excel 2007) befindet. Auf diese Weise werden Sie durch eine Reihe von Dialogfeldern geführt, in denen Sie festlegen können, wie die Felder abgegrenzt werden und wie die Zahlen formatiert werden sollen.
quelle
Diese Lösung besteht darin, 1 Zeichenfolge mit 3 Zahlen zu teilen, die durch Leerzeichen in 3 andere Zahlen getrennt sind.
Für didaktische Zwecke betrachten wir:
Das können wir also tun, um bei den nächsten Formeln zu helfen:
Und was willst du dann:
Wenn Sie möchten, können Sie Hilfsformeln in B1: E1 einschließlich ihres Inhalts in Formeln in B2: D2 entfernen
quelle
Ich hatte das gleiche Problem, ein Leerzeichen trat auf, sobald meine Daten einen Wert von 1000 plus hatten (so sahen alle Zahlen 1000+ wie 3 333,00 aus. Ich entdeckte, dass es tatsächlich das ALTZeichen +0160 war (ich entdeckte dies durch Kopieren und Einfügen) es wort.
Eine schnelle Lösung zum Entfernen dieses "unsichtbaren Zeichens" ist die folgende:
Jetzt sollten alle Ihre Daten ohne Leerzeichen sein, und Excel sollte alle Daten als Zahlen anzeigen.
quelle
So entfernen Sie schnell das "unsichtbare Zeichen" in der "leeren Zelle" im Arbeitsblatt.
PS Die nützlichen Informationen bleiben unberührt.
quelle
Kopieren Sie einfach Ihre Daten in eine .txt-Datei und öffnen Sie die .txt-Datei mit Excel. Dadurch wird jede Spalte korrekt im Arbeitsblatt getrennt ...
quelle
Verwenden Sie einfach die
text to column
Funktion indata
group .. und teilen Sie Ihre Daten mit der Option "" space "". Verwenden Sie "" concatenate "", um diese Nummer ohne Leerzeichen zu kombinieren.Beispielsweise:
benutze "text to column",
es wird zurückgegeben
Verwenden Sie eine verkettete Formel, die Ihr erforderliches Format 32445423 zurückgibt
quelle
Manchmal ist ein Leerzeichen in Excel kein Leerzeichen. Versuchen Sie, dieses "Leerzeichen" zu kopieren und fügen Sie es im Ersetzungsdialog "" ein.
quelle
Versuche dies -
= VALUE (SUBSTITUTE (A2, CHAR (160), ""))
quelle
VALUE()
.