Dürfen Vegetarier Schmetterlinge im Bauch haben?

Am vorletzten Samstag fand der Global Excel Summit Community Day 2026 statt, an dem ich zugehört habe.

Tony de Jonker stellt die Funktion NACHSPALTE mit den Funktionen im zweiten Parameter vor:

Und weist darauf hin, dass „SUMME“ natürlich länderspezifisch sei. Leider gibt er keine Antwort, was bei einem Sprachen wechsel passiert.

Na, dann schauen wir nach und stellen Englisch ein. Das Ergebnis:

Nicht nur die Funktion NACHSPALTE wird zu BYCOL übersetzt, sondern auch der Parameter SUMME zu SUM. Prima.

Übrigens nicht nur von Deutsch nach Englisch, sondern auch beim Wechseln in eine beliebige andere installierte Sprache, beispielsweise Spanisch oder Russisch:

i am not weird i am a limited edition

Es ist so schrecklich! Eigentlich ist das Problem einfach: eine Mitarbeiterin möchte wissen, ob beim Anwender Excel die deutsche oder englische Oberfläche eingeschaltet hat. Per VBA wäre dies kein Problem; allerdings wollen wir eine Lösung entwickeln, die auf Formeln basiert.

Wir beginnen:

=WENN(TEXT(DATUM(2018;1;1);“MMMM“)=“Januar“;“de“;“en“)

Wenn der erste Monat des Jahres „Januar“ heißt, bin ich Deutsch. Test: Excel wird auf englisch umgestellt:

Klar. die Ländereinstellung der Systemsteuerung ist noch immer „deutsch“ – deshalb ist der erste Monat Januar. Blöd zum Testen!

Zweiter Versuch:

=IF(ISERROR(TEXT(TODAY();“dddd“));“de“;“en“)

zeigt „en“ an. Bei der deutschen Oberfläche ebenso. Der Grund:

TEXT(HEUTE();“dddd“)

liefert „dddd“?!? Und eben keinen Fehler.

Noch ein Versuch:

=IF(ISERROR(INFO(„DIRECTORY“));“de“;“en“)

Auch hier weigert sich Excel hartnäckig „deutsch“ zu werden. Der Grund:

INFO(„DIRECTORY“)

funktioniert auch im Deutschen korrekt. Erst

=WENN(ISTFEHLER(INFO(„VERZEICHNIS“));“en“;“de“)

klappt. Das englische Excel kennt „VERZEICHNIS“ nicht. Zum Glück ist diese Funktion volatil, das heißt: wird beim Start von Excel neu berechnet.

Mehrsprachige Umgebungen sind die Hölle! Nicht nur in Excel … Und: das oben genannte Beispiel ist nur Spitze des Eisberges.