Какой элемент в региональных настройках Windows 10 контролирует интерпретацию параметра Excel TEXT () 2 - PullRequest
0 голосов
/ 21 мая 2018

Я живу в Голландии, но моя копия Windows - английская, а не голландская, и в моих региональных настройках указаны десятичные точки, а не запятые, запятые в качестве разделителя списка, а не точки с запятой и т. Д. Моя копия MS Office также является английской, а не голландской.Я знаю, что это правда, потому что мне пришлось покупать голландскую проверку орфографии отдельно: были включены только английский, французский и немецкий языки.

После недавнего обновления Windows (думаю, в марте или апреле) моя копия Excel запустиласьожидая строки формата на голландском языке.Так что раньше, если бы у меня была формула

=TEXT(TODAY(), "yyyy-mm-dd")

, я бы увидел 2018-05-20.После изменения эта формула дает yyyy-05-20, и единственный способ заставить ее работать - это изменить формулу на

=TEXT(TODAY(), "jjjj-mm-dd")

То же изменение коснулось пользовательского форматирования чисел в Excel в диалоговом окне Format Cells | Number | Custom.

У меня вопрос: какой параметр определенный в региональных настройках или какой ключ реестра определенный контролирует это поведение?Я уже перепробовал все, что мог придумать, поэтому ответы в форме изменить его в региональных настройках не помогут.У меня есть следующие настройки:

Region & language
Country or Region:         United Kingdom
Windows display language:  English (United Kingdom)
Preferred languages:
    English (United Kingdom) - Windows display language
    English (United States) - Language pack installed
Date & time
Time zone: (UTC+01:00) Amsterdam, Berlin, Bern, Rome Stockholm, Vienna
Formats
First day of week:     Monday
Short date:            2018-05-20
Long date:             Sunday 20 May 2018
Short time:            23:43
Long time:             23:43:46

Change date and time formats
Short date:            dd/MM/yyyy
Long date:             dddd, d MMMM yyyy
Short time:            HH:mm
Long time:             HH:mm:ss

Обратите особое внимание, что региональные настройки Windows предлагают мне yyyy и HH, но Excel настаивает на jjjj и uu.

Excel Custom number formatting dialogue

И в моих языковых настройках Office нигде не упоминается нидерландский язык, кроме Не установлено :

Office Language Preferences

Я подозреваю, что это магический параметр реестра, но прерывистое гугление в течение 6 или более недель не дало ничего полезного.

1 Ответ

0 голосов
/ 21 мая 2018

Есть множество разных мест, где упоминается локаль.Я считаю, что тот, который вам нужно изменить, для настроек daycode, monthcode и yearcode в Excel, находится на вкладке Форматы диалогового окна Region.Измените запись формата на выбранную страну / язык.

enter image description here

...