3

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

Проблема в том, что несмотря на то, что все мои пользователи находятся в центральной Европе, которая использует запятую (",") в качестве десятичного разделителя, некоторые из них все еще используют точку (".") В качестве десятичного разделителя. Затем Excel обрабатывает эту ячейку как дату и время, и пользователь никак не может переключить формат ячейки обратно на номер (электронная таблица защищена паролем, и большинство ячеек заблокировано).

Мой вопрос: есть ли способ трактовать и точку, и запятую как десятичный разделитель? Я не могу использовать VBA, и столбец с суммой значений, введенных пользователем, должен быть там (например, преобразование ячеек в текст мне не поможет, я думаю, потому что сумма не работает с текстовыми ячейками).

1 ответ1

3

Пусть каждый пользователь устанавливает свой предпочтительный десятичный разделитель для Excel, используя Файл> Параметры> Дополнительно.

Снимите флажок "Использовать системный разделитель" и установите нужные символы разделителя. Таким образом, пользователь A может использовать десятичную точку с номером, а пользователь B, который предпочитает десятичную запятую, может открыть тот же файл и увидит те же числа с десятичными запятыми.

Excel является международным и может удовлетворить эти потребности. Это просто галочка в коробке. VBA не требуется.

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