Konvertieren Sie Zahlen in Excel in eine Textdarstellung mit einem bestimmten Dezimaltrennzeichen

Konvertieren Sie Zahlen in Excel in eine Textdarstellung mit einem bestimmten Dezimaltrennzeichen

Ich habe eine Zelle mit einer Zahl (in meiner Region als „52,9“ formatiert) und möchte sie in einer anderen Zelle als Zeichenfolge mit einem bestimmten Dezimaltrennzeichen („52,9“) formatieren. Ich möchte meine Region nicht ändern oder so, ich möchte, dass es unabhängig von der verwendeten Region gleich funktioniert. Ich könnte natürlich eine komplexe Formel verwenden, um die ganze Zahl und die Dezimalstellen zu entfernen und sie wieder zusammenzufügen, aber meine Frage ist, ob es eine Funktion gibt, die dies tut?

Ich verwende die neueste Version von Excel 365.

Antwort1

Ja, das ist ganz einfach:

=Substitute("25,84";",";".")

Das Ergebnis ist eine Zeichenfolge wie diese:

25,84 -> 25.84

Antwort2

Holen Sie sich das Dezimaltrennzeichen in einer separaten Zelle. Verwenden Sie es zum Ersetzen.

Beispiel.

  • Lege das1,1Nummer in Zelle A1. Es ist ein Referenzstandard.

  • Setzen Sie die Formel=MITTEL($A$1,2,1)zu B1. Dies ist das aktuelle Dezimaltrennzeichen.

  • Geben Sie den Wert, den Sie in eine Zeichenfolge umwandeln möchten, mit einem bestimmten Dezimaltrennzeichen ein (52,9) auf A2.

  • Setzen Sie die Formel=ERSATZ(A2,$B$1,".")zu B2. Sie erhalten das gewünschte Ergebnis.

Natürlich kann dies zu einer komplexen Formel kombiniert werden=SUBSTITUTE(A2,MID($A$1,2,1),".")Freigeben der Zelle B1 – dies ist sicher, wenn die Anzahl der zu konvertierenden Zahlen gering ist.

Der Referenzstandard und die aktuelle Dezimaltrennzeichenformel können in beliebige statische Zellen eingefügt werden (beispielsweise in die ausgeblendete erste Zeile oder auf das Service-/ausgeblendete Arbeitsblatt, oder möglicherweise gibt es in Ihrer Arbeitsmappe geeignete statische Daten, die als Referenzstandard verwendet werden können ...).

verwandte Informationen