Почему Excel показывает 'c' в качестве разделителя аргументов для формул?

438
Kelly S. French

В Excel 2007 у меня есть ячейка с

"= Если (правда, 1,0)"

как содержание. Если я нажимаю клавишу ВВОД, я получаю диалоговое окно с сообщением об ошибке: «Введенная вами формула содержит ошибку».

Справка по эстакаде для этой ячейки показана как

«IF (logic_testc [value_if_true] c [value_if_false])»

, Я проверил настройки языка для Windows, и мой разделитель по-прежнему запятая. Я также проверил настройку автокоррекции Excel, которая была пустой для «,»; Я даже установил ',' чтобы быть замененным ',' безрезультатно.

Если я введу формулу как

"= if (truec 1 c 0)"

Я получаю тот же диалог ошибки. НО если я попробую

«= if (true c 1 c 0)»

это работает, но когда я редактирую ячейку, она меняется обратно на

"= ЕСЛИ (ИСТИНА 1с 0)"

Итак, почему Excel теперь думает, что аргументы для формулы должны быть разделены с 'c' вместо ','?

Если это имеет значение, эта установка была обновлением с Office 2003, но я не заметил эту ошибку после обновления более двух лет назад.

[Примечание: я нашел эту проблему с большой формулой, включающей Match () и Index (), но она появляется с любой формулой, поэтому я использовал простой пример выше]

2

1 ответ на вопрос

5
Der Hochstapler

Согласно этой статье Excel использует разделитель списка, определенный в настройках локализации Windows.

Чтобы изменить его, откройте панель управления « Регион и язык» и нажмите « Дополнительные настройки ...» .

Теперь вернитесь к разделителю списка,, и он должен быть исправлен.

Похожие вопросы