Theoretisch können manche Menschen schwimmen, weil sie hohl sind. In Wirklichkeit können sie nicht schwimmen, weil sie nicht ganz dicht sind.

In Excel liegen einige Zahlen als Währung vor. Ich erstelle ein 2D-Säulendiagramm mit gruppierten Säulen. Ich lasse mir die Datenbeschriftung der Säulen anzeigen und drehe die Zahlen um 90 Grad:

An anderer Stelle wird eine weitere Datenreihe eingefügt – diese soll mit ins Diagramm integriert werden:

Das Verblüffende: Die neuen Zahlen werden nun mit der Währung $ formatiert:

Werden die Zahlen mit dem Zahlenformat Buchhaltung formatiert, werden drei Nachkommastellen eingefügt:

Auch bei Dezimalzahlen tritt dieser Effekt auf:

Jedoch: NICHT IMMER! Ich weiß nicht, wann diese Zahlen falsch formatiert werden:

Wenn mein Kind später Techno hört…dann kommt es ins Heim

Man sollte die Zeit messen, wie lange die Verblüffung anhält bis sie sich in Verständnis aufgelöst hat.

In dieser Woche habe ich eine große Excel-Datei erhalten, die angepasst werden soll. Damit auch das aktuelle Jahr 2019 erscheint wird die Pivottabelle aktualisiert:

Mit Erstaunen schaue ich auf die neue Zahl, die so gar nicht zu den anderen passt:

Ich schätze, dass mein Erstaunen zwei Sekunden gedauert hat, bis ich verstand: die neue Zahl ist „falsch“ formatiert – das heißt in einem anderen Zahlenformat als die Werte der Vorjahre. Klaro – ich muss sie auch als „Buchhaltung“ formatieren – das Ergebnis war korrekt – jetzt versteht es auch jeder – sogar ich!

Nein, Luke – ich bin der Tellerwäscher

Hallo Herr Martin

Leider nein. Die usprungsdatei hat leider auch kein währungsformat. Ich bin mittlerweile echt ratlos….

Mit freundlichen Grüßen

#####

sorry, Herr W. – ich war zu schnell … nochmal nachgeschaut … ich habe den Fehler gefunden:

In der Datei ist die Zellformatvorlage „Standard“ auf „Buchhaltung“ gestellt.

Und so geht es: Wechseln Sie in Start / Formatvorlagen zu „Standard“ und ändern Sie diese über das Kontextmenü. Dort sehen Sie ein Währungsformat als Zahlenformat – das muss raus!

#####

Hallo Herr Dr. Martin,

Sie sind Spitze !!! Echt klasse.

Ein Text ist ein Text ist ein Text

Was passieren kann, wenn man einen Text als Text formatiert – darauf habe ich schon hingewiesen. Auch was passiert, wenn man einen (langen) Text als Buchhaltung formatiert:

Amüsant ist dagegen auch folgendes Phänomen: Wenn man einen Text als Datum, Prozentwert oder Währung formatiert:

und dann mit der Funktion LÄNGE weiter rechnet – allerdings mit mindestens zwei Rechenoperationen (beispielsweise LÄNGE – 1 oder LÄNGE x 1), dann wird das Zahlenformat übernommen:

Erstaunlicherweise: FINDEN und SUCHEN liefern auch Zahlen – sie übernehmen jedoch nicht das Zahlenformat.

Die Basis einer gesunden Ordnung ist ein großer Papierkorb …

Über die Rechenungenauigkeit in Excel ist schon viel geschrieben worden. Sie finden im Internet eine Reihe Artikel zu diesem Thema.

Auch ich habe auf diesem Blog mich schon einige Male darüber ausgelassen:
Rechenungenauigkeit II
Rechenungenauigkeit
Das Lästern ist die Wurzelbürste der Psyche
Die Küche sieht aus wie Sau. Hab das Licht ausgemacht. Jetzt geht’s.
Excel kann alles – außer Kaffee kochen und rechnen.
Ein Kompromiss ist nur dann gerecht, brauchbar und dauerhaft, wenn beide Parteien damit gleich unzufrieden sind. (Henry Kissinger)

Heute habe ich ein weiteres amüsantes Phänomen festgestellt. Kennen Sie es?

Tragen Sie in eine Zelle die Formel

=(0,5-0,4-0,1)*1

ein. Das Ergebnis ist eine Rechenungenauigkeit ≈ -0,000000000000000027755575615629.

Formatieren Sie diese Zahl als Währung. Das Ergebnis lautet:

0,00 € (oder eine andere Landeswährung)

Formatieren Sie diese Zahl mit der Kategorie Buchhaltung. Das Ergebnis lautet:

– 0,00 € (oder eine andere Landeswährung)

Na ja – halt so ungefähr 0; ±0 – so genau wollen wir es jetzt auch nicht wissen.

Die wichtigsten Dinge sind ja sowieso nicht Dinge.

Heute in der VBA-Schulung war ich verblüfft. Wir wollten herausfinden, wie der Befehl für das Zahlenformat „Währung“ lautet. Ich forderte die Teilnehmer auf, den Befehl „formatiere“ eine Zelle als Währung aufzuzeichnen und sich das Ergebnis anzusehen. Wir erhielten vier verschiedene Ergebnisse.

Vier? Zwei hätte ich verstanden. Währung und Buchhaltung. Aber vier? Die VBA-Befehle lauten:

‚ — Buchhaltung
Selection.NumberFormat = _
„_-* #,##0.00 [$€-de-DE]_-;-* #,##0.00 [$€-de-DE]_-;_-* „“-„“?? [$€-de-DE]_-;_-@_-“

Selection.NumberFormat = „_($* #,##0.00_);_($* (#,##0.00);_($* „“-„“??_);_(@_)“

‚ — Währung
Selection.NumberFormat = „#,##0.00 $“

Selection.NumberFormat = „$#,##0.00_);[Red]($#,##0.00)“

Schaut man das genauer an, findet man die Unterschiede:

Denn – es ist ein Unterschied, ob man das Symbol „Buchhaltungszahlenformat“ in der Gruppe „Zahl“ verwendet oder „Buchhaltung“ aus dem Kombinationsfeld der gleichen Gruppe (oder über den Dialog Zellen formatieren / Zahlen / Buchhaltung).

Es ist ein Unterschied, ob Sie das Symbol „Währung“ verwenden (oder über den Dialog Zellen formatieren / Zahlen / Währung) oder – die Tastenkombination [Shift] + [Strg] + [$]. Ob das nicht zu Problemen führen kann?

Radfahrer aller Länder vereinigt Euch! Ihr habt nichts zu verlieren, außer Euren Ketten!

Böses Excel! Oder besser: Böser Excel-Anwender!

Ich wundere mich: in einer Liste steht der Text „Umsatz“ als Überschrift. Zwischen dem Zellrand und dem ersten Buchstaben klafft allerdings eine kleine Lücke:

20161210luecke01

Das Editieren der Zelle hilft nicht weiter – vor dem „U“ befindet sich kein Leerzeichen:

20161210luecke02

Also gehe ich auf die Suche. Ein Format? Ein Einzug? Ein Blick in den Dialog bringt auch keine Lösung des Problems:

20161210luecke03

Plötzlich entdecke ich das Zahlenformat. Die Zelle mit dem Text ist als „Buchhaltung“ formatiert. Wahrscheinlich hat der Anwender die ganze Spalte (also mit der Überschrift) so formatiert:

20161210luecke04

Zahlenformat „Standard“ – und schon funktioniert es! Der Text sitzt am linken Rand. Ohne Lücke.

20161210luecke05

Wo ist das Minuszeichen?

Seltsam! Man hat mich schon mal penibel genannt – trotzdem: es ist mir wichtig! In einer Spalte steht das Minuszeichen am linken Rand, in einer Spalte steht es direkt vor der Zahl. Ich möchte, dass es immer vor der Zahl steht. Geht das?

Minus - mal so mal so ...

Minus – mal so mal so …

Die Antwort: Sowohl beim Zahlenformat „Zahl“ als auch bei „Währung“ wird das Minuszeichen direkt vor die Zahl gestellt. Bei der Kategorie „Buchhaltung“ jedoch steht es am Anfang der Zelle. Sie müssen die einzelnen Spalten also auf die gleiche Art und Weise formatieren, beispielsweise als Währung.

Währungen am Rande

Ich verstehe es einfach nicht – manchmal stehen Geldbeträge am rechten Rand, manchmal sind sie ein wenig eingerückt. Kann mir das mal einer erklären?

Mal ganz rechts, mal ziemlich rechts

Mal ganz rechts, mal ziemlich rechts

Excel stellt zwei Varianten für Währungen zur Verfügung: Währung und Buchhaltung. Wenn Sie Währung wählen, steht die Währungszahl immer am rechten Rand, bei Buchhaltung bleibt eine kleine Lücke zum rechten Rand. Lösung: Markieren Sie die Spalte und wählen Sie nur eines der beiden Formate.