Як змусити формулу Excel працювати у всіх регіонах


7

Мені потрібно зробити так, щоб робоча книжка працювала в кількох регіонах, що є важким для формул Excel.

Я використовую регіональні налаштування Великобританії, тому наступна формула Excel працює нормально, використовуючи роздільник комами, для мене це нормально.

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

Як приклад, італійська версія Windows / Excel використовує роздільник крапки з комою, наприклад

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

Чи існує лише налаштування Excel, яке дозволить всій формулі працювати в будь-якому регіоні? Я думав, що він є, але не можу знайти його в Excel 2010+

Примітка. Я знаю, що регіональні параметри можна змінити на панелі управління, наприклад, дивіться це посилання, але це не є життєздатним рішенням у моєму випадку, оскільки панель управління недоступна.


3
AFAIK, Excel зберігає команди незалежно від місцевості. Ви можете зберегти файл у Великобританії та відкрити його в італійській мові тим самим ... Єдине я знаю обмеження - це те, що, перебуваючи на локалі, ви повинні вводити так, як очікує.
Doktoro Reichard

1
@DoktoroReichard Це правильно. Я підтвердив це, завантаживши англійський файл Excel і відкривши його в німецькій Excel . Як ми бачимо, коми перетворюються на крапки з комою, а англійські назви формул стають їхніми німецькими аналогами. Те саме стосується і навпаки
nixda

Дякую! Тут також працює. Має бути якась інша причина, коли клієнт повідомляє про помилки. Можливо, у нього є VBA, який застосовує формулу. Якщо ви додасте це як відповідь, я прийму.
user3357963

Відповіді:


3

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

Насправді і як ви вже згадували, те, як Excel очікує написання формул, певним чином пов'язане з регіональними налаштуваннями машини та використовуваною версією Excel. У будь-якій машині ви повинні вводити формули так, як це очікує локаль. Після збереження будь-яка версія Excel повинна відкрити та "перетворити" ,на, ;і навпаки, відповідно.

Зі сторони, сценарій VBA повинен бути незалежним від локальної точки, за винятком випадків, коли сценарії очікують присутності певного символу.


як щодо форматування дати?
jeromerg

2
Я не можу зрозуміти, чому Excel би працював так, це божевільно. Я хочу зробити x в Excel, але кожне знайдене нами рішення не працює, оскільки мій Excel очікує голландських формул.
s1h4d0w
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.