Wie kann ich eine Spalte in Excel zentrieren, die Dezimalstellen ausrichten und nur die erforderlichen Dezimalstellen für jede Zahl anzeigen?

0

Wie kann ich eine Spalte in Excel zentrieren, die Dezimalstellen ausrichten und für jede Zahl nur die erforderlichen Dezimalstellen anzeigen (dh keine unnötigen Nullen rechts vom Dezimalpunkt verwenden)? Beispiel für die gewünschte Ausgabe:

|      0.12    |
|  1,122       |
|    -12.2835  |
|      0.6667  |

Mit @ Scotts Worten meine ich, wenn ich „eine Spalte zentrieren“ sage: „Sehen Sie sich alle Zahlen in der Spalte an. Suchen Sie den mit den meisten Zeichen links vom Dezimalpunkt und den mit den meisten Zeichen rechts vom Dezimalpunkt. Passen Sie dann die Zellenränder in der gesamten Spalte so an, dass diese beiden Werte gleich weit vom entsprechenden Zellenrand entfernt sind. “

Ich brauche nicht, dass sich die Zentrierung automatisch an Änderungen der maximalen Stellenanzahl rechts vom linken Dezimalpunkt anpasst. Ich kann das manuell machen.

Rodolfo Oviedo
quelle

Antworten:

2

Richten Sie zunächst alle Zellen nach rechts aus.

Sie müssen eine benutzerdefinierte Formatierung von Dezimalzahlen und eine andere für Ganzzahlen verwenden.

Verwenden Sie für Ganzzahlen die folgende benutzerdefinierte Formatierung: # ## 0 _._ 0_0_0_0_0_0; - # ## 0 _._ 0_0_0_0_0_0_0

Verwenden Sie für Dezimalstellen das benutzerdefinierte Format # ## 0.0 ?????; - # ## 0.0 ?????

Das Grundprinzip der Ausrichtung von Zellen nach rechts ist nicht zu verwenden? Zeichen links, die Leerzeichen zwischen dem Minuszeichen und den Ziffern verursachen würden (außer in den Ziffern mit der höchsten Anzahl von Stellen links vom Dezimalpunkt).

Verwenden Sie so viele? Zeichen, um die Zahl ungefähr zu zentrieren. Diese Prozedur erzielt eine feinere Annäherung als das Einrücken aus dem Ausrichtungsdialogfenster. Wie @Scott sagt: "Sie müssen Ihre Daten eingeben und dann das benutzerdefinierte Format manuell bearbeiten. Dabei müssen Sie die Anzahl der benötigten Fragezeichen schätzen, das Ergebnis visuell überprüfen, um festzustellen, ob es zentriert ist, und dann iterieren, bis Sie es richtig eingestellt haben." Die obige benutzerdefinierte Formatierung entspricht dem Beispiel der Frage.

Das Leerzeichen links von ## 0 setzt Tausendertrennzeichen.

Ich habe ein echtes Minuszeichen (-) und keinen Bindestrich (-) verwendet, um eine schönere Ausgabe zu erhalten.

Rodolfo Oviedo
quelle
(1) Ich glaube, dass dies eine schlechte Antwort ist. Sie sagen lässig: „Verwenden Sie so viele? Zeichen, um die Zahl ungefähr zu zentrieren. “Dies ist ein grammatikalisch gebrochener Satz, obwohl er vermutlich mäßig verständlich ist. Es verdeckt jedoch die Tatsache, dass Sie Ihre Daten eingeben und dann das benutzerdefinierte Format manuell bearbeiten müssen, um zu sehen , wie viele Fragezeichen Sie benötigen, und das Ergebnis visuell zu überprüfen, um festzustellen , ob es zentriert ist - und Sie haben nie definiert, was Sie mit „zentrieren“ meinen eine Spalte ”- und dann iterieren, bis Sie es richtig machen. … (Fortsetzung)
Scott
(Fortsetzung)… Und dann mach es noch einmal, wenn du der Spalte eine Nummer hinzufügst, die größer ist als die, die vorher dort war. Ich würde sagen, dass es sehr unwahrscheinlich ist, dass das OP diese Antwort für akzeptabel hält, aber Sie haben das widerlegt. (2) Ich betrachte Ihren dritten Absatz („Wenn Sie die Zahlen in der Spalte nicht zentrieren möchten…“) als grenzwertig. Es wird versucht zu bestätigen, dass Ihre ersten beiden Absätze die Daten zentrieren, wenn dies nicht der Fall ist. Wie Sie zugeben, werden die Daten rechtsbündig ausgerichtet und dann von rechts versetzt. … (Fortsetzung)
Scott
(Fortsetzung)… (3) Sie haben Leerzeichen in Ihrem Format, die z. B. 65535 als „65 535“ mit einem Leerzeichen zwischen der Tausenderstelle und der Hunderterstelle anzeigen. Die Frage erfordert dies nicht, sodass jemand, der das in Ihrer Frage beschriebene Problem hat, über das Verhalten Ihrer Antwort möglicherweise wirklich überrascht ist (und dies nicht in angemessener Weise). (3a) Es wird ein Leerzeichen zwischen dem Minuszeichen und der Zahl für Werte angezeigt, die streng zwischen 0 und -1000 liegen. (3b) Es wird 4294967296 als "4294967 296" mit einem Leerzeichen zwischen der Tausenderstelle und der Hunderterstelle angezeigt. Ziffer,… (Fortsetzung)
Scott
(Fortsetzung) ... aber nirgendwo anders. Halten Sie das für akzeptabel? Ich gehe davon aus, dass die meisten Menschen dies nicht tun würden. Sie wissen vielleicht, dass Sie nie ≥1000000 einen Wert mit einer Größe haben, aber man hat nicht angegeben , dass in der Frage. Sie haben uns also die Lösung für Ihr persönliches Problem gegeben, ohne sich Gedanken darüber zu machen, ob es für andere wirklich nützlich ist oder ob Sie seine Mängel dokumentieren.
Scott
Bei der benutzerdefinierten @Scott-Formatierung # ## 0 werden alle drei Ziffern tausend Trennzeichen für Ganzzahlen generiert . Wenn Ihr Tausendertrennzeichen ein Komma ist, erhalten Sie 1.000.000.000 (und nicht 10.000.000.000) für 1.000.000.000 .
Rodolfo Oviedo