TIL Excel localises formulas, and will error if you put the wrong language in

mildly horrifying

Not all developers speak English. Dammit.

@r > There is a relative simple workaround - ask your german colleagues to switch to English.

lol, lmao

that's a sure fire way to get laughed out of the meeting

@q well, tell them to press, uh, `Strg+N` to ein &neues Problem melden
@q Yeah, it annoys me every time I use Excel at work (not that often, luckily). I'm used to the English names but all the Microsoft stuff we have to use at work is configured in French, so it expects the french names -_-
@q i knew these horrors
@q one of the worst design errors I know, it could at least parse multiple languases...
@nicoduck @q I guess the question is whether there's a word which refers to different functions in different languages...
@q makes it especially hard if you Google some special excel function and then have to guess the translation to your locale
@q I wanted to make the point of gnumeric is just superior, with just offering english, but welp. I guess not. https://www.gnumeric.org/
SSL not enabled

@q
yes... I am painfully aware of this
@q the number of hours I've lost when people ask me to help with a spreadsheet probably deserves its own sheet.
@q Before Office 97 Office also localized Visual Basic for Applications and therefore OLE automation. So when calling that from Delphi you suddenly have to deal with objects that have method names like "Öffnen".
@q Last time I looked, their documentation handled that really badly. They took the list of function names, sorted it, then translated it (instead of sorting it after translating). So e.g. ZEICHEN is somewhere near the beginning of the list because CHAR starts with a C.
@q wait if you open a eg. German XLS document in English Excel do the formulae just stop working‽
@mattgrayyes @q I don’t have a non-English copy of Excel to hand to test with, but based on downloading an example German XLSX file, it seems that Excel uses the English names internally, localising and delocalising them for user interaction. So if I create a file with `=SUM` and give it to a German, their interface will show `=SUMME`. (This may also be related to why Excel always changes function names to be in all caps?)
@h0m54r @mattgrayyes @q when my employers first started using MS365 for some inexplicable reason (possibly due to downloading a language pack to check a Dutch document) I ended up with a desktop with English Office apps and a laptop in Dutch, so I had to use "=SUMIF" on one and =AANTAL.ALS on the other (although you generally could transfer the XLSX files between them without problems)
@q @mattgrayyes wait, is this an XLS/XLSX difference or is this German website serving up English XLSX files?

@q @mattgrayyes Are you sure? I thought they are localized on the fly; so when you open them in english Excel they show up as English.

I am pretty certain that I have seen this behavior before – although that might have been in Apple Pages.

@mattgrayyes as an entity working in IT, yes, that is exactly what happens all the time at my company where I recently built a python script which translates english excel documents into german ones.
truly horrifying.
@mattgrayyes @q yes because Germany complies to Genevan Nomenclature on Maths!
@q this is the WORST, and aside from the names, in some locales the function argument separator is a comma and in some it's a semicolon

@chfour @q

CSV Import/Export in german. Always a joy.

@wakame @q OH GOD THAT TOO
the so called comma separated values format when microsoft decides to make it semicolon delimited in locales where the decimal separator is a comma while still calling it csv

@q @chfour

I work both with colleagues who export XLSX to "german csv" and with programs that use "english csv".
So the normal way to open a csv in excel for me is to go the "Data" > "From Text", "then define the limiter" route.

@wakame @q @chfour I wrote a CSV importer for my current employer and had to deal with this shit 😭

@lio @q @chfour

How to escape quotation marks:

Normal people: \"
CSV: """

@wakame @lio @q @chfour not only Excel, years ago I had a SAGEM mobile phone and being French it would export the contacts list as semicolon delimited (rather than using a comma)
@chfour @wakame @q Customer: My CSV won't upload into your system.
Me: Because you're trying to upload an Excel spreadsheet.
Customer: What's the difference?

@q@glauca.spaceuch It used to be much worse: Lotus 123, Multiplan and Excel (< 97) had localized keywords in their macro languages.

https://de.wikipedia.org/wiki/Visual_Basic_for_Applications#VBA_unter_Office_95

Visual Basic for Applications – Wikipedia