Wie richte ich eine Zahlenspalte in Microsoft Excel nach dem Komma aus, wenn einige dieser Zahlen negativ sind?

8

Angenommen, ich habe eine Liste der folgenden Nummern:

0.02
-0.25
-4.13
5.24
-11.36
40.61
-141.20

Wie würde ich sie in einer Spalte so ausrichten, dass sie in der Zelle linksbündig sind, aber die Dezimalstellen ausgerichtet sind?

Zum Beispiel,

|   0.02    |
|  -0.25    |
|  -4.13    |
|   5.24    |
| -11.36    |
|  40.61    |
|-141.20    |

Ich war versucht, die Kategorie "Buchhaltung" zu verwenden, aber dies verwandelte meine negativen Werte durch Hinzufügen von Klammern.

Ich verwende Excel für Mac 2011.

Atticus29
quelle

Antworten:

12

Versuchen Sie dieses Zahlenformat, nachdem Sie die Zelle linksbündig ausgerichtet haben:

_-???0.0??;-???0.0??;

Um es anzuwenden, klicken Sie mit der rechten Maustaste auf die Zelle, wählen Sie "Zellen formatieren", gehen Sie zur Registerkarte "Nummer", gehen Sie zur Formatoption "Benutzerdefiniert" und fügen Sie die Formatzeichenfolge in das Feld "Typ:" ein.

Wie es funktioniert:

  • Links am meisten wird ein _-Leerzeichen eingefügt, das der Breite eines "-" Zeichens entspricht.
  • ? nimmt Platz ein, der dem einer Zahl entspricht, wenn die Zahl nicht vorhanden ist;
  • Das Semikolon teilt das Format für die positive Zahl (erster Teil) vom Format für die negative Zahl (zweiter Teil).

Mehr in Excel Zahlenformate: Zahlenformat - Codes .

Beachten Sie, dass dieses Format nur für Zahlen mit bis zu 4 Stellen links vom Dezimalpunkt funktioniert. Wenn Sie größere Zahlen haben, müssen Sie weitere Fragezeichen hinzufügen.

ikh
quelle
Das ist großartig! Jetzt gibt es jedoch diesen seltsamen Abstand zwischen der Zahl und dem negativen Vorzeichen. Irgendwelche Ratschläge, um das zu beheben?
Ich denke, alternativ gibt es ein Symbol wie "?" das kann sowohl Zeichen als auch Ziffern enthalten (damit Excel das negative Vorzeichen als Teil der Zahl behandeln kann)?
@ Atticus29 hmm, ich muss mal schauen. Um ehrlich zu sein, habe ich das noch nie gemacht, ich wusste nur zufällig, wie man die Excel-Formatierungsanleitung für Zahlen findet.
Ikh
Jede Hilfe wäre sehr dankbar. Vielen Dank, dass Sie mich auf den Leitfaden aufmerksam gemacht haben. Ich habe ein bisschen damit herumgespielt und kann immer noch nicht ganz bekommen, was ich will.
1
Wenn Excel in einer anderen Sprache _-???0,0??;-???0,0??;
vorliegt
2

Ich schlage vor:

Klicken Sie mit der rechten Maustaste auf Zellen und wählen Sie Zellen formatieren

Auf der Registerkarte Nummer:

Under Category select "Custom"

Under Type enter 0.0?;-0.0?

Wählen Sie die Registerkarte Ausrichtung:

Set Horizontal to "Right (Indent)"

Set Indent to 1   (you can adjust later as desired)

Klicken Sie auf OK, um das Feld Formatregisterkarten zu verlassen.

Dadurch sieht der Text wie folgt aus

-12.0

 -1.25

  2.23

123.78

  Test

Beachten Sie, dass das Minuszeichen immer neben der ersten Ziffer steht und dass die 2. Dezimalstelle leer ist, wenn sie Null ist, und dass das Wort Test rechtsbündig mit der 2. Dezimalstelle ausgerichtet ist.

Ich hoffe das hilft.

Mark Wales
quelle
1

Verwenden Sie einen "Tab", es gibt einen speziellen unter "Ausrichtung", einen mit dem Namen "Dezimal". Dadurch wird die Dezimalstelle entsprechend der Position der Registerkarte ausgerichtet.

Anton
quelle
0

Wenn ich das richtig verstehe, sollten Sie nur in der Lage sein, die Spalte nach rechts auszurichten (um die Dezimalstelle auszurichten) und dann den Einzug zu erhöhen, bis Ihre größtmögliche Zahl auf der linken Seite "ausgerichtet" ist. Auf diese Weise müssen Sie sich nicht um spezielle Formatierungen kümmern.

CEN7272
quelle
CEN7272, das ist auch die Schlussfolgerung, zu der ich gekommen bin. Es erfordert jedoch ein wenig manuelle Arbeit mit Leerzeichen. Ich hatte gehofft, es gäbe einen automatischeren Weg?
0

Ich war mir nicht sicher, ob ich meine andere Antwort hätte kommentieren sollen, aber ich dachte mir, da dies ein neuer Gedankengang ist, würde ich einen neuen hinzufügen ...

Was ist mit der bedingten Formatierung? Es erfordert einige anfängliche Einstellungen, bietet Ihnen jedoch die Möglichkeit, ein separates Zahlenformat für zweistellige Zahlen, dreistellige Zahlen usw. sowie deren negative Gegenstücke zu erstellen. Auf diese Weise vermeiden Sie Leerzeichen zwischen dem Negativzeichen und der Zahl. Außerdem können Sie die Formatierung einfach kopieren, um sie überall dort zu verwenden, wo Sie sie benötigen.

Hier ist eine bedingte Formatierungsregel, mit der überprüft wird, ob der Wert in der aktuellen Zelle zwischen 0 und 9 liegt [1-stellige Nummer]:

=(INDIRECT(ADDRESS(ROW(),COLUMN()))>0)*(INDIRECT(ADDRESS(ROW(),COLUMN()))<10)

Beachten Sie, dass die bedingte Formatierung =AND()nicht so gut funktioniert, wie man denken würde. Wenn Sie also die 2 Booleschen Werte multiplizieren, erhalten Sie den äquivalenten Ausdruck (Dank an diesen Beitrag für diesen Tipp).

CEN7272
quelle
Hmmm. Ich mag das. Lass mich damit spielen.
0

Hier ist der Verständnisprozess, aber am Ende gibt es eine einzige Formel, zu der Sie springen können, wenn Sie möchten.

Zuerst erstellen Sie eine Spalte mit der Position des Trennzeichens (das ist das Punktsymbol ".").

Angenommen, Ihre Zahlen befinden sich in der Spalte A:

B1 = find("."; A1)
B2 = find("."; A2)
...

Am Ende dieser Spalte, sagen wir B20, geben Sie den Maximalwert der Punktposition ein:

B20 = max(B1:B19)

Berechnen wir nun, wie viel Leerzeichen Sie für jede Zahl benötigen. Das ist der Unterschied zwischen der maximalen Punktposition und der aktuellen Punktposition:

C1 = $B$20 - B1
C2 = $B$20 - B2
...

Und schließlich fügen Sie diese Leerzeichen hinzu. Folgendes ist wichtig: Verwenden Sie eine Schriftart mit gleichem Abstand wie "Lucida Console".

D1 = rept(" "; C1) & A1
D2 = rept(" "; C2) & A2
...

Natürlich können Sie versuchen, alles in einer einzigen Formel zusammenzufassen, aber ich habe versucht, es gut erklären zu lassen. Sie können beispielsweise eine feste Maximalpunktposition einnehmen, z. B. 10, und Folgendes tun:

= rept(" "; 10 - find("."; A1)) & A1
Daniel Möller
quelle