Excel продолжает изменять операторы в многоязычном листе (персидский для текстов и английский для чисел)

Вопрос или проблема

Excel продолжает менять операторы в многоязычной таблице (персидский для текстов и английский для чисел). Например, когда я пытаюсь ввести “52.1429”, он меняет “.” на “/” и число становится делением “52/1429”, так что число “0.04” заполняет ячейку.
Или… Давайте предположим, что я хочу заполнить ячейку H3 произведением H1 и H2. Когда я пишу “=H1*H2” в строке формул H3, Excel отвергает операцию и заполняет ячейку “#VALUE!”, а сообщение об ошибке таково: “Значение, используемое в формуле, имеет неправильный тип данных.”

Что касается проблемы с десятичными числами, я пытался копировать и вставлять число из мест, которые, по моему мнению, определённо на английском (например, адресная строка браузера или простой текстовый редактор); или использовать алфавитно-цифровую часть клавиатуры вместо цифровой. В обеих ситуациях итоговое число, как мне кажется, воспринимается как текстовая строка.
Даже предполагая, что символ “/”, который использует Excel, выглядит как наклонная черта, но на самом деле не является ею, я пытался редактировать десятичное число в ячейке H3. Я изменил всю целую часть на 52 и, не трогая символ в позиции десятичной точки, изменил дробную часть на 1429. Снова после нажатия клавиши Enter результат – 0.04 (0/0363890832750175, не отформатированное, то же число, которое я только что отредактировал)!

Что касается моей проблемы с формулой, я пытался использовать “=PRODUCT(H1,H2)” в ячейке H3. На этот раз появилось сообщение об ошибке с этой фразой в первой строке: “С формулой возникла проблема.
Кроме того, при вводе в подсказке, которая появляется, указано: “PRODUCT(number1;[number2];…)”. Заполнение формулы в этом формате “=PRODUCT(H1;H2)” приводит к 0, и латинская точка с запятой в формуле превращается в персидскую точку с запятой “؛”.

Есть мысли?

Хотя вы можете вводить текст на нескольких языках, используя соответствующую раскладку клавиатуры, Excel, насколько я знаю, не сохраняет настройки локали для каждой ячейки или даже для каждой книги.

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

Если ввод с клавиатуры не работает, посмотрите, что происходит при вводе с помощью экранной клавиатуры (для этого нажмите клавиши Windows + Control + O)

Используйте экранную клавиатуру (OSK) для ввода – Служба поддержки Microsoft

Ответ или решение

Проблема, с которой вы столкнулись в Excel, связана с многоязычной работой в таблицах, где используются как персидский, так и английский языки. Это может вызывать изменения в форматировании, обработке чисел и формуле. Давайте разберём основные моменты и возможные решения:

Проблема с десятичными дробями

Когда вы пытаетесь ввести число с десятичной точкой, Excel заменяет её на другой символ (в данном случае, на символ деления "/"). Это может произойти из-за неправильных настроек языка и формата чисел. В зависимости от региона в настройках Excel, десятичные разделители могут быть определены как запятая или точка, и при вводе символа Excel может интерпретировать его неправильно.

Решения:

  1. Проверка настройки региона:

    • Перейдите в «Файл» -> «Параметры» -> «Дополнительно».
    • Убедитесь, что настройки "Использовать системный разделитель" соответствуют вашему формату ввода. Если вы используете английский (США), то должен быть установлен символ "." как разделитель.
  2. Переключение раскладки клавиатуры:

    • При вводе чисел в полях, убедитесь, что вы используете английскую раскладку клавиатуры. Для быстрой переключения раскладки используйте сочетания клавиш Alt + Shift или Ctrl + Shift.
  3. Использование виртуальной клавиатуры:

    • Введите число с помощью экранной клавиатуры (Windows + Ctrl + O). Это может помочь избежать проблемы с неправильной интерпретацией символов.

Проблема с формулами

Когда вы используете формулы, Excel ожидает определенный формат. Например, разделитель для аргументов может отличаться в зависимости от языка. Ваша ошибка, связанная с использованием "PRODUCT(H1;H2)", может вызывать проблемы, если вместо стандартного точечного деления используется персидская точка или запятая.

Решения:

  1. Проверьте настройки языка формул:

    • Убедитесь, что вы используете правильные разделители в формуле. Для английского языка обычно это запятая (,), в то время как для персидского языка — точка с запятой (;).
  2. Использование английских символов при написании формулы:

    • При вводе формулы убедитесь, что используется английская раскладка клавиатуры для аргументов функции. Это поможет избежать прекращения формулы.
  3. Отключение автоматической замены разделителей:

    • Иногда стоит временно отключить автоматическую замену форматов через "Параметры" Excel, чтобы избежать неожиданных символов.

Общие рекомендации

  • Возможность работы с несколькими языками: Excel не поддерживает разные языковые настройки для отдельных ячеек или рабочих книг. Поэтому обязательно переключайте язык вручную перед вводом данных.
  • Использование текстовых ячеек: Пользуйтесь форматом ячеек «Текст», если необходимо вводить смешанные данные без интерпретации Excel. Это позволяет вводить значения без преобразования их в формулы.
  • Ввод через текстовый редактор: Если проблема сохраняется, попробуйте вводить значения в текстовый редактор, а затем копировать их в Excel. Это часто помогает сохранить формат.

Если ни одно из предложенных решений не сработает, возможно, стоит обратиться в службу поддержки Microsoft, где сможет быть предложена более специфичная помощь.

Оцените материал
Добавить комментарий

Капча загружается...