Zellen mit "Textzahlen mit Leerzeichen" in berechenbare Zahlen umwandeln

Zellen mit "Textzahlen mit Leerzeichen" in berechenbare Zahlen umwandeln

Ich bin ein Excel-Anfänger und habe einige Zeit damit verbracht, dies zu beheben, habe es aber schließlich aufgegeben. Ich wäre sehr dankbar, wenn mir jemand eine Antwort geben könnte.

Ich habe einen Datensatz, der Zellen enthält, die wie Zahlen aussehen, aber diese „Zahlen“ lassen keine Berechnungen zu. Ich habe gegoogelt und herausgefunden, dass diese Zellen, die wie Zahlen aussehen, in Wirklichkeit wahrscheinlich „Texte“ sind (ich vermute, es handelt sich in einigen Programmiersprachen um eine Art Zeichenfolgenformat).

Dann habe ich einige Möglichkeiten gefunden, die wie Zahlen aussehenden Texte in echte Zahlen umzuwandeln. Darunter der Ansatz „Text in Spalten“ – der fehlschlug, und der Ansatz „Inhalte einfügen“ – der fehlschlug.

Es sieht so aus, als ob es eine Kombination aus zwei Problemen ist. Zum einen handelt es sich bei diesen Zellen tatsächlich um Texte, zum anderen enden die Zahlen in diesen Zellen mit einem Leerzeichen. Bevor ich darauf eingehe, möchte ich etwas mehr über meine Bemühungen zur Lösung dieses Problems beschreiben. Ich habe auch herausgefunden, dass die integrierte Funktion VALUE() verwendet werden kann, um einen Text in seinen numerischen Wert umzuwandeln. Ich habe es versucht und bin gescheitert. Dann habe ich festgestellt, dass dieser wie Zahlen aussehende Text am Ende ein Leerzeichen hat! Also habe ich die integrierte Funktion TRIM() verwendet, um für jede wie Zahlen aussehende Zelle eine neue Registerkarte ohne Leerzeichen am Ende zu erhalten.

Als ich jedoch =VALUE(B3) in der neuen Registerkarte verwendete, in der ich bereits die Funktion TRIM() verwendet hatte, um alle Leerzeichen zu entfernen, trat immer noch ein Fehler auf. Könnt ihr erklären, warum meine Versuche fehlgeschlagen sind und warum auch die Ansätze, die ich beim Googeln gefunden habe („Inhalte einfügen“ und „Text in Spalten“), fehlgeschlagen sind?

Ich habe sogar versucht, diesem Beitrag zu folgen, aber auch das ist fehlgeschlagen ... https://stackoverflow.com/questions/2741991/how-to-convert-text-to-numbers Jede Hilfe wird sehr geschätzt, danke!

Antwort1

Ein häufiges Problem, insbesondere wenn die Quelle des Textes ein HTML-Dokument (Webseite) ist, ist das NBSP-Zeichen. Es kann entfernt werden durch

  =substitute(b3,char(160),"")

Antwort2

Eine allgemeinere Lösung könnte darin bestehen, alle numerischen Zeichen zu extrahieren und Excel das Ergebnis sozusagen von Anfang an als Zahl behandeln zu lassen. Die folgende Formel extrahiert nur „0-9“, „-“ und „.“ obwohl es ziemlich offensichtlich ist, wie man andere hinzufügt oder diese entfernt:

=VALUE(TEXTJOIN("",TRUE,IFERROR(UNICHAR(((UNICODE(MID(A1,SEQUENCE(1,LEN(A1)),1))<>47)*(UNICODE(MID(A1,SEQUENCE(1,LEN(A1)),1))>44)*(UNICODE(MID(A1,SEQUENCE(1,LEN(A1)),1))<58)*1)*UNICODE(MID(A1,SEQUENCE(1,LEN(A1)),1))),"")))

Unabhängig davon, welches der unzähligen schwer aufzulistenden Leerzeichen und „geschützten“ Leerzeichen oder welche anderen Zeichen die Datenquelle zum Formatieren ihrer Daten verwendet hat und möglicherweise sogar verwendet hat, um es Ihnen schwerer zu machen, ihre Daten in eine nützliche Form zu extrahieren, werden nur die Ziffern „0-9“, das Minuszeichen und das Dezimalkomma in die Zelle mit der Formel extrahiert (oder in eine Formel, die die Ausgabe direkt verwendet) und daher können sie Sie, egal, um welche Zeichen es sich handelt, nicht weiter stören.

Es gibt ein halbes Dutzend „üblicher Herangehensweisen“, und anscheinend hat die obige für den Verfasser gut funktioniert, aber ich kenne aus Erfahrung mindestens ein Dutzend Zeichen, die verwendet werden, aber da ich keine Liste führe, ist es jedes Mal ein neuer Kampf mit den Stückwerk-Methoden. Außerdem kommt man damit über die Situationen hinaus, in denen F2-Edit-Enterund Paste|Special|Multiply (by 1)nicht funktionieren ... sie SOLLTEN, aber anscheinend hat Excel manchmal verirrte VERSTECKTE Formatierungszeichen, die von Benutzern nicht bearbeitet werden können. Macht nichts, diese bleiben auch übrig.

verwandte Informationen