Richten Sie numerische Werte auf dem Dezimalpunkt aus

512
Stefan

In Excel möchte ich die Zahlen an der letzten Einheit ausrichten und wenn es keine Dezimalstellen gibt, möchte ich keine Nullen nach dem Dezimalzeichen anzeigen. Ich möchte die Zellen wie folgt ausrichten:

1234 → 1,234 1234,12 -> 1,234,1200 1234.123 → 1,234,1230 1234.1234 -> 1,234.1234 12,1 -> 12,1000 123 -> 123 -123,1234 -> -123,1234 

Ich habe Excel 2013.

1
(1) [Bitte posten Sie keinen Text als Bilder.] (// meta.unix.stackexchange.com/q/4086/23408) Da es sich bei dieser Frage um Formatierungen handelt, fällt sie in einen der Ausnahmefälle, in denen dies zulässig ist Bilder von Textdaten / Beispielen posten - obwohl Sie die Codeblock-Formatierung genauso gut hätten machen können. Sie sollten aber wirklich kein Bild * von ** Ihrer Frage posten. ***… (Fortsetzung) Scott vor 7 Jahren 1
(Fortsetzung)… (2) Ihre Frage ist mehrdeutig. Sie sagen: "Wenn es keine Dezimalzahlen gibt, möchte ich nach dem Dezimalpunkt * keine Nullen anzeigen." (Hervorhebung hinzugefügt), aber Ihre Beispiele für 123 und 1234 zeigen an, dass Sie nicht einmal anzeigen möchten der Dezimalpunkt Welches ist es? (3) Wie soll 0,12 angezeigt werden? Wie wäre es mit 0? (4) Sie haben scheinbar einen Tippfehler: Die letzte Zahl in der linken Spalte enthält ein Komma, an dem ein Punkt stehen sollte. Scott vor 7 Jahren 0
Sie fragen dann nach einem gemischten Format für jede Zelle. Sie möchten keine Dezimalzahlen für ganze Zahlen. Das gesagt. Sie fragen nach einem Programm, nicht nach einem Formatierungsentwurf, der einen neuen Eintrag automatisch formatiert. Sie müssen dies manuell tun. Ja, ein Programmierer könnte dies in Visual Basic durchführen. Dies ist ein spezifisches Programm und daher gibt es keine Mittel zum Herunterladen. Ich habe noch nie eine Arbeitsauftragsanfrage eingereicht, aber vielleicht könnten Sie einen lokalen Programmierer in Ihrer Nähe finden. ejbytes vor 7 Jahren 0

2 Antworten auf die Frage

4
Scott

Ich kann nicht herausfinden, wie man dies in einem einfachen Format macht. Hier ist eine zweistufige Lösung:

  1. Geben Sie den Zellen ein benutzerdefiniertes Format #,##0.0000. Alternativ können Sie sie einfach als Zahlen mit 4 Dezimalstellen formatieren und das Kontrollkästchen "1000 Trennzeichen (,) verwenden" aktivieren (✓):

    "Format Cells" dialog

    Dadurch werden Zahlen wie folgt angezeigt:

    1234 → 1,234.0000 1234.12 → 1,234.1200 0 → 0.0000 0.12 → 0.1200 -123.1234 → -123.1234 
  2. Wenden Sie dann die bedingte Formatierung auf die Zelle (n) an. Lassen Sie Q42die Bezeichnung der oberen linken Zelle im Bereich darstellen.

    • Wählen Sie "Verwenden Sie eine Formel, um die zu formatierenden Zellen zu bestimmen".
    • Geben Sie unter "Werte formatieren, für die diese Formel gilt:" ein =INT(Q42)=Q42. Dies gilt für Zahlen, die ganze Zahlen sind. dh wo es keine Dezimalzahlen gibt.
    • Klicken Sie auf "Formatieren ..." und geben Sie ein benutzerdefiniertes Format von ein #,##0_._0_0_0_0. Dies führt dazu, dass Ganzzahlen als Ganzzahlen (ohne Dezimalpunkt oder Dezimalstellen) angezeigt werden, gefolgt von Leerzeichen entsprechend der Breite von .0000, für die Ausrichtung. (In einem Excel - Format, in dem jedes Zeichen ist, zeigt als einen Raum mit der gleichen Breite wie, so ist ein Raum, so breit wie .) Und natürlich, Zahlen, dessen Absolutwertes größer als 999 mit Kommas als Tausende angezeigt werden Trennzeichen._XXX_._0_0_0_0.0000
  3. Natürlich richtet Excel die Zahlen standardmäßig richtig ein. Solange Sie dies nicht ändern, stellt Excel links von der Zahl automatisch genügend Leerzeichen zur Verfügung, um die Ziffern der Zahlen aller Zahlen zu erhalten.

Der folgende Screenshot veranschaulicht diese Antwort. In der ersten Spalte werden die Zahlen Ihrer Frage (und einige andere) unformatiert (dh im Format "Allgemein") angezeigt. Die zweite Spalte enthält dieselben Zahlen, die wie oben beschrieben formatiert sind.

demonstration spreadsheet

Sehr interessante Formatierung ... Lieber @Scott, kann ich den Hinweis auf diese `_._ 0_0_0_`-Sache wissen? Ich konnte es nicht in den Excel-Hilfedateien finden. p._phidot_ vor 5 Jahren 0
Nun, ich kann dir nicht sagen, wo ich es ursprünglich gelernt habe. Es war nicht neu für mich, als ich das vor zwei Jahren schrieb. Eine [Google-Suche nach "benutzerdefinierten Formatierungen für Excel"] (https://www.google.com/search?q=excel+custom+formatting) (und ein wenig Durchsuchen) ergab vier Quellen: (1) [Richtlinien zur Überprüfung zum Anpassen eines Zahlenformats - Excel] (https://support.office.com/de-de/article/review-guidelines-zum-customizing-a-number-format-c0a1d1fa-d3f4-4018-96b7-9c9354dd99f5). … (Fortsetzung) Scott vor 5 Jahren 1
(Forts.)… Klicken Sie auf „Richtlinien für das Einschließen von Text und Hinzufügen von Abständen“, um ihn zu erweitern, einen Bildlauf nach unten an der Tabelle durchzuführen und den Absatz ** Leerzeichen hinzufügen ** anzuzeigen: „So erstellen Sie ein Leerzeichen, das der Breite eines Zeichens entspricht Fügen Sie in einem Zahlenformat einen Unterstrich (\ _) ein, gefolgt von dem Zeichen, das Sie verwenden möchten. ”(Siehe auch [Zahlenformatcodes - Excel für Mac]) (https://support.office.com/en- us / article / number-format-codes-5026bbd6-04bc-48cd-bf33-80f18b4eae68).)… (Fortsetzung) Scott vor 5 Jahren 1
(Fortsetzung)… (2) [Das definitive Handbuch zu benutzerdefinierten Zahlenformaten in Excel] (https://www.exceltactics.com/definitive-guide-custom-number-formats-excel#Underscore-). (3) [Benutzerdefiniertes Excel-Zahlenformat] (https://www.ablebits.com/office-addins-blog/2016/07/07/custom-excel-number-format#formatting-tips-and-guidelines). (4) [Benutzerdefiniertes Zahlenformat in Excel] (https://www.excel-easy.com/examples/custom-number-format.html#colors): «Um ein Leerzeichen hinzuzufügen, verwenden Sie den Unterstrich" \ _ " von einem Charakter Die Länge des Leerzeichens ist die Länge dieses Zeichens. », Versteckt sich seltsam unter der Überschrift„ Farben “. Scott vor 5 Jahren 1
Vielen Dank @Scott !! Ich freue mich sehr über Ihre Zeit, um diese zu graben. (Ich konnte nicht einmal den richtigen Suchbegriff finden, um mit .. zu beginnen) || Die Dokumentation von office.com ist da ... aber Exceltactics erklärte es viel klarer / besser als Excel-OEM. "(-_-) || Ich zitiere hier das nächste Mal, wenn ich eine benutze. Nochmals vielen Dank ... dass Sie mich bei der Anleitung von Strg + F anleitet. (: p._phidot_ vor 5 Jahren 0
Bitte. ([Der übliche Weg, um "Danke" für eine Antwort zu sagen.) (/ Help / jemand-Antworten) besteht darin, dafür zu stimmen. Scott vor 5 Jahren 1
Ich kaufe dir lieber einen Kaffee ..: Þ p._phidot_ vor 5 Jahren 0
Nun, das könnte auch schön sein. Aber etwas umständlich, da wir beide anonym hier sind - wir könnten auf verschiedenen Kontinenten sein, soweit ich weiß. Danke trotzdem. Scott vor 5 Jahren 0
2
Atzmon
  1. Wählen Sie die Zellen aus, die die Zahlen enthalten (oder die gesamte Spalte).
  2. HomeKlicken Sie auf der Registerkarte auf Formatund wählen Sie Format Cells.
  3. Format CellsWechseln Sie im Dialog zur NumberRegisterkarte.
  4. Wählen Sie in der Kategorieliste auf der linken Seite Custom.
  5. In das TypeTextfeld eingeben ??,???.????. Wenn Ihre Zahlen mehr als fünf Zahlen links vom Dezimalpunkt oder mehr als vier Zahlen rechts haben, verwenden Sie mehr Fragezeichen.

Ich habe Excel 2013 und das funktioniert bei mir nicht. 1234 wird als '1,234' angezeigt (mit einem ** '.' **, das der Benutzer anscheinend nicht möchte), 1234.12 wird als '1,234,12' (* ohne * die letzten beiden Nullen) angezeigt, und –123 wird angezeigt als `- 123` (mit drei Leerzeichen zwischen dem **` -` ** und der Zahl). Scott vor 7 Jahren 0