6

Мне нужно, чтобы рабочая книга работала в нескольких регионах, где много формул Excel.

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

=IF(A1=A1,"This Works","")

Например, итальянская версия Windows/Excel использует точку с запятой, например

=IF(A1=A1;"This Works";"")

Существует ли настройка ТОЛЬКО для Excel, которая позволит всем формулам работать в любом регионе? Я думал, что был один, но не могу найти его в Excel 2010+

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

1 ответ1

3

Excel хранит собственные формулы в файле независимо от локали. Например, вы можете сохранить файл в английском языке и открыть его в итальянском или немецком языке.

Фактически и, как вы упомянули, то, как Excel ожидает написания формул, в некоторой степени связано с региональными настройками устройства и используемой версией Excel. На любом компьютере вы должны вводить формулы так, как этого требует локаль. После сохранения любой версии Excel следует открыть и , ; и наоборот, соответственно.

С другой стороны, сценарии VBA должны быть независимыми от локали, если только сценарии не ожидают присутствия какого-либо символа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .