Excel: Benutzerdefinierte Zahlenformatierung

12972
Mehper C. Palavuzlar

Ich weiß nicht viel über die Regeln für die benutzerdefinierte Zahlenformatierung in Excel, und ich muss mehr darüber erfahren. Wenn ich das zugehörige Fenster ( Format Cells > Numbers > Custom) öffne, gibt es einige vordefinierte Formate, die aus verschiedenen Symbolen bestehen. Zum Beispiel:

_-* #.##0,00 TL_-;-* #.##0,00 TL_-;_-* "-"?? TL_-;_-@_- 

Was bedeutet jedes dieser Symbole?

Es gibt auch ein bestimmtes Problem, das ich erreichen möchte. Ich möchte ein Pluszeichen vor einer Zahl setzen, wenn es positiv ist, und ein Minuszeichen, wenn es negativ ist. Wie kann ich das durch benutzerdefinierte Zahlenformatierung tun?

6
Dies ist keine direkte Antwort auf Ihre Frage, sondern zusätzliche nützliche Informationen: Wenn Sie einen benutzerdefinierten Code erstellen und prüfen möchten, ob er funktioniert, fügen Sie einige Beispieldaten in eine Tabelle ein, um ein anderes Beispiel zu sehen (in Ihrem Fall + ve und -vie Zahlen, zum Beispiel). Welche Zelle Sie beim Erstellen des neuen Formats auswählen, wird als Wert für das im Formatierungsdialogfeld angezeigte Beispiel verwendet. Dies hilft Ihnen beim Einstieg, und wenn Sie der Meinung sind, dass es richtig ist, wenden Sie es an und formatieren Sie Ihre anderen Beispieldaten mit format maler zum Testen. AdamV vor 13 Jahren 1

3 Antworten auf die Frage

5
Gani Simsek

Zahlenformate können maximal 4 Abschnitte enthalten, die durch; getrennt werden. (Semikolon)

Sie sind POSITIV, NEGATIV, NULL bzw. TEXT.

If the number is positive, first format is applied,  else if negative the second,  else if 0 the third,  else it's considered as text and the last formatting is applied.  

Sie müssen nicht alle vier angeben.
Wenn nur ein Format angegeben ist, wird es für jede Zahl verwendet.
Wenn nur 2 Formate angegeben sind, wird der erste Teil für positive und Nullen verwendet, der zweite Teil für Negative.

Wenn Sie einige Teile überspringen möchten, verwenden Sie einfach ein Semikolon und definieren Sie die nächsten folgenden Teile.

Ihre Formatierung umfasst selbstverständlich alle 4 Abschnitte.

_-* #.##0,00 TL_- for example this is for positives. 

Da Ihr Excel die türkische Formatierung verwendet

. (dot) is used as thousands separator and , (comma) is used for percentages.  

Wenn also jemand 10000 1/2 geschrieben hat, wird er als 10.000,50 TL angezeigt, dh Zehntausend türkische Lira und 50 Kuruş.

Andere Formatbezeichner in Ihrem Code haben die folgenden Bedeutungen:

# Digit placeholder, skips insignificant 0s  0 Digit placeholder, adds extra insignificant 0s to fill the format  ? Digit placeholder, adds spaces for insignificant 0s to align decimals  @ Text placeholder  _ Skips the width of the next character, generally used to align positive numbers with the negatives when negative numbers use a - (minus sign) or parentheses.  * Repeats the next character to fill the column width 

Daher kann der POSITIVE _-* #.##0,00 TL_-;Teil Ihres Codes gelesen werden als:

  • _- Überspringe die Breite des Minuszeichens
  • *(space) Wiederholen Sie die Leerzeichen, bis die Spalte gefüllt ist
  • #.##0,00 TLVerwenden Sie .als Tausendertrennzeichen und ,als Prozentsatztrennzeichen, wenn 0z vor der ersten Ziffer stehen. Wenn das Komma nur zwei Ziffern enthält, entfernen Sie es, wenn mehr als zwei verwendet werden, füllen Sie sie mit 0, wenn weniger als zwei Ziffern verwendet werden, TLund fügen Sie schließlich die Breite von hinzu -.

Ihr Code wird bereits -vor den negativen Ziffern angezeigt. Wenn Sie also +vor den positiven Werten hinzufügen möchten, fügen Sie einfach +den ersten #positiven Teil Ihres Codes hinzu.

4
Sathya

Die Semikolons sind Trennzeichen für jedes spezifische Kriterium - das erste ist für positive Zahlen, das zweite für negative Zahlen, das dritte für Nullen und das letzte für Textwerte.

Ich möchte ein Pluszeichen vor einer Zahl setzen, wenn es positiv ist, und ein Minuszeichen, wenn es negativ ist. Wie kann ich das durch benutzerdefinierte Zahlenformatierung tun?

+?#,###,###,###.00;-?#,###,###,###.00

Sollte das erreichen, wonach Sie suchen, vorausgesetzt, es werden Tausende als Gruppenoperator angenommen.

Jedes Symbol teilt Excel mit, was zu tun ist

? - Platzhalter - bedeutet, Leerzeichen für führende Nullen zu lassen, diese jedoch nicht anzuzeigen

0 - Platzhalter - bedeutet, dass führende Nullen explizit angezeigt werden, um dem Format zu entsprechen

* - Wiederholen Sie das nebenstehende Zeichen

+ - Anzeige + Zeichen

- - Anzeige des negativen Vorzeichens

Sie können sogar Bedingungen hinzufügen oder Farben hinzufügen (Negative in rot ua anzeigen). Weitere Dokumentation finden Sie hier

ist es total unmöglich, excel einfach zu bitten, das Zeichen immer zu zeigen, ohne das Format in zwei oder drei zu teilen, meistens die gleichen Teile? Arioch 'The vor 11 Jahren 0
1
Steven

Der offizielle Excel-How-to-Artikel ist eigentlich ziemlich gut und enthält mehrere Beispiele. Der Artikel enthält Lösungen für ein Dutzend guter Fälle, in denen Sie Zahlenformate verwenden möchten.