In unserem Büro hängen Bilder von New York an den Wänden. Mir gefällt der Gedanke, dass dort Bilder vom traurigen Krefeld hängen.

Ein großes Dankeschön an Alan Murray, der am Montag den Excel Stammtisch in München ausgerichtet hat.

Dort kam die Frage auf, die leider nicht beantwortet wurde, ob man in Bedingte Formatierungen eigene Bilder einfügen kann. Fotos leider nicht, aber mit dem bedingten Zahlenformat können beispielsweise Smiley oder andere Icon eingefügt werden, entweder:

0 "🙀"

oder

"🙉"

Das Ganze sieht dann beispielsweise so aus:

oder so:

Oha. [Norddeutsche Panikattacke]

Erstaunlich – man kann eine Zahl mit mehreren Dezimalstellen mit einem Tausendertrennzeichen im Zahlenformat trennen, beispielsweise (für Deutschland und Österreich)

#.##0

oder (für die USA)

#,##0

oder für die Schweiz

#'##0

Allerdings versagt das Leerzeichen:

# ##0

Es funktioniert erst dann, wenn man in den Optionen / Erweitert das Leerzeichen als Tausendertrennzeichen definiert und dann die Zellen als Zahl mit Tausendertrennzeichen festlegt.

Kuchen erreicht Stellen, da kommt Motivation nie hin.

Hallo René,

Mein Kollege Philip hat mir heute eine Excel-Frage gestellt, die ich nicht beantworten konnte, wohl wieder so ein „bei mir ist es aber anders“-Phänomen.

Er hat eine Excel-Datei erstellt, in der Prozentzahlen stehen. Das Zahlenformat der Zellen ist benutzerdefiniert und heißt 0,0000%;-0,0000%

Bei jedem anderen werden beim Öffnen der Datei diese Zahlen so angezeigt, wie sie sollen:

Egal welche Version, von Excel 2010 über Excel Online bis Microsoft 365 war alles dabei.

Nur bei Philip nicht – hier werden die Zahlen immer z.B. als 0,435130 angezeigt.

Ich würde daraus schließen, dass es in seinem Excel irgendeine Einstellung gibt, die anders ist bzw. in der mal irgendwas verstellt wurde.

Seine Version ist Home & Business 2019, das dürfte aber keine Rolle spielen.

Weißt du das?

Viele Grüße, Dominic

####

Hi Dominic,

nein – DAS kenne ich nicht – ich verwende bei Prozent immer das Zahlenformat „Prozent“ und keine benutzerdefinierten Formate.

Hat mir auch noch niemand erzählt.

Sorry – keine Ahnung.

Liebe Grüße

Rene

Hier war ich schon mal! Das WLAN verbindet sich automatisch!

Ich bin erstaunt und amüsiert.

Was ist passiert?

Ich erstelle ein Eingabeformular in Excel für eine Firma. Da mit einem Wert, beispielsweise 7,75 €, weitergerechnet wird, lösche ich den Text „7,75 € (nicht enthalten in Frachtraten)“, der in der Zelle stand, ersetze ihn durch die Zahl 7,75 und formatiere die Zelle mit einem benutzerdefinierten Zahlenformat

0,00" € (nicht enthalten in Frachtraten)"

Nach einer Weile stelle ich erstaunt fest, dass der Text als Quickinfo angezeigt wird. Was passiert hier? Was habe ich hier gemacht?

Nein – es liegt keine Notiz und kein Kommentar unter der Zelle.

Nein – es liegt keine Datenüberprüfung mit einer Eingabemeldung unter dem Text.

Nein – es wurde auch kein QuickInfo eines Hyperlinks verwendet:

Erstaunt reibe ich die Augen. Das habe ich selbst gemacht! Aber wie?

Schließlich komme ich hinter des Rätsels Lösung:

Trägt man in Excel in eine Zelle eine Zahl ein, formatiert diese Zahl (beispielsweise als Währung) und verkleinert die Spalte so, dass die formatierte Zahl in der Zelle nicht angezeigt werden kann, wird die formatierte Zahl als Quickinfo angezeigt, wenn sich der Mauszeiger darüber bewegt. Aha!

Wenn ich nun mehrere Zellen markiere und die formatierte Zahl „über die Auswahl zentriere“:

wird die Zahl klar lesbar in den Zellen angezeigt. Da die Zahl aber für die Zelle, in der sie sich befindet, zu „breit“ ist, bleibt das QuickInfo stehen:

Eben! Und so kann ich eine Zahl über mehrere Zellen ausrichten …

… und formatieren, beispielsweise (hier:) mit

0" - Die Antwort auf alle Fragen!"

Und dann habe ich gelacht!

Drosseln sind Vögel – sie in Motorräder zu stecken ist Tierquälerei.

Letzte Woche habe ich einen Vortrag auf dem Londoner Excel-meetup zu (benutzerdefinierten) Zahlenformaten in Excel gehalten. Dabei habe ich auch gezeigt, dass man mit dem Zahlenformat

[=1]0 „Motorrad“;0 „Motorräder“

die Zahl 1 anderes formatieren kann als die übrigen:

Johannes Sandkamp hat mich darauf aufmerksam gemacht, dass man die Zahlen auch bündig ausrichten kann. Der Unterstrich hilft dabei. Oder genauer: der Unterstrich gefolgt von einem Buchstaben. Also so:

[=1]0 „Motorrad“_e_r;0 „Motorräder“

Klappt. So sieht das Ergebnis aus:

Übrigens: wer den Vortrag ansehen möchte – man findet ihn unter:

https://www.youtube.com/watch?v=9UI9IwDVlGc

Ich baue jetzt schon mal auf Placebo-Effekt: Sportsachen angezogen: der Körper denkt, ich mache Sport. Los: Kilos – purzeln!

Gestern auf Excel-meetup in London habe ich einen Vortrag über Zahlenformate in Excel gehalten. Anschließend kam folgende interessante Frage:

In einer Zelle steht =12/24. Das Ergebnis soll allerdings als Bruch dargestellt werden. Leider weigert sich bei der Zellformatierung Excel, ihn mit den ursprünglichen Werten 12 und 24 darzustellen:

Ich fürchte, das wird auch nicht funktionieren. Der Wert der Berechnung beträgt 0,5. Wie soll diese Ergebniszahl wissen aus welchen Werten sie entstanden sind. Natürlich kann mit FORMELTEXT die Funktion (und damit die Werte) anzeigen lassen – jedoch: DAMIT kann nicht weitergerechnet werden.

Übrigens: wer meinen gestrigen Vortrag ansehen möchte – man findet ihn unter:

https://www.youtube.com/watch?v=9UI9IwDVlGc

Bei Hagenbeck gewesen. Drei Stunden im Streichelzoo gestanden – nix passiert! Selbst die dicke Ziege wurde mehr befummelt als ich!

Man muss einfach immer genau hinschauen. Immer!

Ich habe eine Excelliste, in der trage ich Informationen zu meinen Schulungen ein. Ich habe eine Spalte „Stunden außerhalb“, in der ich bislang Texte eingetragen habe wie „2 x 24“ oder „3 x 10“. Nun hätte ich gerne die Summe der Tage ermittelt, also die Zahlen, die vor dem „x“ stehen summiert. Nichts leichter als das:

=LINKS(I351;SUCHEN(„x“;I351)-2)

liefert die Zahlen. Allerdings: steht kein Text in der Zelle, so liefert SUCHEN(„x“;I351) einen Fehler. Der kann bequem mit WENNFEHLER abgefangen werden:

=WENNFEHLER(LINKS(I351;SUCHEN(„x“;I351)-2);““)

Das Ergebnis:

Darauf setzte ich eine Pivottabelle auf und ändere den Vorschlag „ANZAHL“ in „SUMME“:

Eine Fehlermeldung ist die Folge. Vielleicht hängt es mit dem „“ der Funktion WENNFEHLER zusammen? Ich ändere die Formel in:

=WENNFEHLER(LINKS(I351;SUCHEN(„x“;I351)-2);0)

Die leeren Zellen werden mit einer „0“ aufgefüllt. Sieht nicht schön aus. Also ändere ich das Zahlenformat in ein benutzerdefiniertes:

0;-0;;

Und wundere mich erneut. Alles ist weg!

Langsam dämmert es mir: klar – die Funktion LINKS liefert einen Text. Das heißt: der Text „2“ wird durch das benutzerdefinierte Zahlenformat weggeblendet. Und: Excel erkennt keine Zahlen für die Pivottabelle, die summiert werden könnten. Also noch einmal die Formel anpassen. Der Text muss in eine Zahl konvertiert werden: mit WERT, mit „–“ oder mit „*1“

=WENNFEHLER(WERT(LINKS(I351;SUCHEN(„x“;I351)-2));0)

Und dann kann die Pivottabelle auch summieren:

Aktualisieren nicht vergessen!

An alle, denen ich zu Weihnachten ein Buch geschenkt habe – es muss heute wieder in der Bibliothek abgegeben werden.

Schade eigentlich. Ab und zu benötige ich die benutzerdefinierte Formatierung der Form

[Rot][<-2]0;[Blau][>5]0;Standard

Es gibt Stellen in Excel, in denen nicht mit der bedingten Formatierung gearbeitet werden kann – beispielsweise in Diagrammen. Allerdings: man kann leider nur maximal zwei Farben verwenden plus die Standardfarbe. Schade!

Das schönste aller Geheimnisse: Ein Genie zu sein und es als einziger zu wissen.

Hallo Herr Martin,

und noch etwas: vielleicht machen Sie im Zuge eines Ihrer Tipps einmal „Werbung“ für die excel-uservoice?

ich selbst habe erst kürzlich davon erfahren und auch einen Favoriten was ich in Excel gerne umgesetzt hätte

https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/10561194-conditional-formatting-apply-to-named-ranges

und falls Ihnen die Themen langsam ausgehen (was ich nicht hoffe) hier eine Anregung von mir:

Lösung bei echten und unechten Nullern in Pivot-Tabellen

Diese Lösung ist möglicherweise für andere Anwender auch hilfreich:

Ich habe in unserem in Excel abgebildeten Berichts- und Planungssystem eine Umlage gerechnet die die Hilfskostenstellen auf 0 setzt.

Da Excel nicht mit endlos vielen Stellen rechnet ergaben sich „echte“ Nuller und Ergebnisse die in der 10. oder 11. Nachkommastelle nicht 0 sind.

Prinzipiell blende ich Nullwerte aus, die echten Nuller verschwinden dann aus der Tabelle, die „unechten“ nicht (was unschön aussieht, die Unterscheidung zwischen echten und unechten Nullern ist mir allerdings bei diesen Mini-Beträgen egal).

Gelöst habe ich es letztlich mit einer bedingten Formatierung für den gesamten Zahlenbereich: =Runden(C12;4)=0 und als benutzerdefiniertes Zahlenformat ;;;
Obiges Zahlenformat ist besser als Schriftfarbe weiß da ich 1. verschiedenfarbige Zellhintergründe verwende und 2. diese Nuller bei Markierung der Zelle „sichtbar“ werden

habe dies im März 2018 in der xing-Gruppe „Access und Excel“ veröffentlicht

https://www.xing.com/communities/posts/access-und-excel-1014782604

 

danke

 

Nikolaus Bajmoczy

Das Leben ist kurz… Iss den Nachtisch zuerst!

Amüsant.

Ich gebe in Excel eine große Zahl ein. Ich kann sie mit dem benutzerdefinierten Zahlenformat 0.. formatieren. Damit werden die letzten sechs Ziffern nicht mehr dargestellt, das heißt: wegformatiert.

Das funktioniert prima, wenn in der Windows-Systemsteuerung als Sprache Deutsch (Deutschland) oder Deutsch (Österreich) eingestellt ist. Ist jedoch Deutsch (Schweiz) voreingestellt, so finden sich in den „Weiteren Einstellungen“ bei dem Symbol für Zifferngruppierung ein Apostroph als Zeichen und nicht ein Punkt. Somit funktioniert dieses benutzerdefinierte Zahlenformat mit dieser Einstellung nicht. Das heißt: bei den „normalen“ Schweizer Einstellungen klappt das nicht.

Die Windows-Einstellungen

Amüsante Randbemerkung: Ich Deutscher öffne Excel, formatiere eine Zahl mit 0..

Stelle nun das Symbol für Zifferngruppierung auf Apostroph um.
Excel ändert die benutzerdefinierte Formatierung mit.

Bei einer Neuformatierung verweigert er sich natürlich bei 0..
Kann praktisch – kann ärgerlich sein – Stichwort: Datenaustausch.

Wer morgens zerknittert aufsteht, hat am Tag die besten Entfaltungsmöglichkeiten!

Ich trage in einer Zelle die Funktion =exp(1) ein, da ich die Konstante e benötige. Ich benenne die Zelle e:

20170206e06

Ich schreibe nun die Formel

=Sin(e) in eine andere Zelle – die Konstante, das heißt: der Name, wird erkannt:

20170206e02

Nach Schließen der Klammer wird die Formel bestätigt:

20170206e03

Das Ergebnis verblüfft; aber des Rätsels Lösung ist schnell gefunden:

AutoKorrektur heißt der Bösewicht!

AutoKorrektur heißt der Bösewicht!

Größenvergleich

Hallo Rene,

erst einmal sorry für die späte Rückmeldung, ich war im Urlaub. Das Problem mit den Verbindern habe ich mittlerweile gelöst. Jetzt hab ich aber ein weiteres Probelm allerdings diesmal mit Excel.

Ich schreibe Daten aus Visio per VBA Makro nach Excel. In Excel werden die Daten dann aufsteigend nach einer Positionsnummer sortiert. Allerdings hat Excel mit der Sortierung der Positionsnummer einige Probleme. Wenn die Nummern beispielsweise 1, 2, 3, ,4 usw lauten läuft alles gut – bei Zahlen wie 1.1, 1.2, 1.3, …. 1.9 klappt auch noch die Sortierung einwandfrei.

Sobald ich aber Nummern ab 1.10 oder 2.11 benutze wird die Sortierung nicht mehr eingehalten. Es sieht dann beispielsweise wie folgt aus :

1.1
1.10
1.11
1.12
1.2
….

Ich möchte allerdings folgende Sortierung:

1.1
1.2
1.3

1.10
1.11

Hast du eine Idee wie ich das anstellen kann ? Hab im Internet schon etwas gegoogelt allerdings finde ich leider keine Lösung dazu. Achja die Nummern werden als Text behandelt.

Liebe Grüße

Stephan
##########

Hallo Stephan,

Excel unterscheidet bei fast allen Dingen zwischen Text und Zahl: rechnen, Zahlenformat, Dateneingabe, filtern, … und eben auch beim Sortieren. 1.1 und 1.10 wird als Text erkannt und eben wie Text sortiert: Anton < Berta < Cäsar < Dora …

Würde Excel die Zahlen als Zahlen erkennen, würde er ein Datum daraus machen:

01. Januar

01. Januar 2001

und so weiter

Die einzige Lösung, die ich sehe: Gib die Daten in der Form 01.01, 01.02., … 01.10, 01.11, … 01.20, 01.21 … ein. Dann produziert die Textsortierung keine Probleme.

Übrigens: das Gleiche Problem hast Du auch bei Dateinamen, wenn Deine Kamera Bilder mit Dateinamen pic1, pic2, … pic10, pic11, … speichert. Dann gilt: pic1 < pic10 < pic11 < pic2 …

Liebe Grüße

Rene

grafik27

Auch Gänse haben Füße – Gänsefüße

Ich habe drei mal hinschauen müssen, bis ich den Fehler in folgender VBA-Codezeile gesehen habe:

20160531km01

Was mich stutzig gemacht hat, war, dass der Kommentar nicht grün formatiert war. Ein Nachzählen der Gänsefüßchen hat dann ergeben, dass beim benutzerdefinierten Zahlenformat (Kilometer) nur zwei und nicht drei Anführungszeichen nach dem Text stehen. Das Textende wird durch das Ende der Zeile definiert …

Und schon geht es:

20160531km02

Mag der keine Schweizer?

Hallo zusammen.

Ich brauche nochmal Ihre Hilfe. Ich habe in einer Tabelle Postleitzahlen. Damit Excel die deutschen Postleitzahlen, die mit einer führenden „0“ beginnen, als solche darstellt, habe ich die Funktion TEXT verwendet. Klappt prima.

Ich habe diese Funktion erweitert, damit er mir das Länderkennzeichen „D“ mit der PLZ anzeigt:

=TEXT(G2;“D-00000″)

klappt prima

klappt prima

Wenn ich jedoch mit einer WENN-Funktion überprüfe, ob Österreich oder Schweiz, dann zickt er bei der Schweiz. Warum? Österreich geht doch auch. Die Funktion lautet:

=WENN(I2=“D“;TEXT(G2;“D-00000″);WENN(I2=“CH“;TEXT(G2;“CH-0000″);TEXT(G2;“A-0000″)))

Schweiz - geht nicht!

Schweiz – geht nicht!

Die Antwort: bei den benutzerdefinierten Zahlenformaten sind einige Zeichen reserviert: T, M, J für Tag, Monat und Jahr, H, m, S für Stunde, Minute, Sekunde und einige andere. „D“ und „A“ und „C“ zufälligerweise nicht – aber eben der Buchstabe „H“. Sie müssen DIESEN Text in Anführungszeichen setzen. Da die Funktion TEXT das Format allerdings schon in Anführungszeichen verlangt, müssen die Anführungszeichen doppelt geschrieben werden – dann interpretiert Excel sie als einfaches Anführungszeichen. Es geht also so:

=WENN(I2=“D“;TEXT(G2;“D-00000″);WENN(I2=“CH“;TEXT(G2;“““CH““-0000″);TEXT(G2;“A-0000″)))

so klappt es!

so klappt es!