Главная
» PC Советы
»
В LibreOffice Calc формулы отображаются как текст? Восстановите результаты.
В LibreOffice Calc формулы отображаются как текст? Восстановите результаты.
=A1+B1Если в LibreOffice Calc вместо числа отображается формула, сначала откройте меню «Вид» > «Показать формулы» и убедитесь, что эта настройка отключена. Если формулы отображаются в виде текста только в нескольких ячейках, измените их формат с «Текст» на «Число» и введите формулу заново. Эти две проверки решают наиболее распространенные проблемы с отображением формулы вместо ее ввода, не изменяя остальную часть электронной таблицы.
Отображение формул и вычисление формул — это разные проблемы. Перед изменением импортированного диапазона создайте резервную копию важных рабочих книг. Названия пунктов меню ниже соответствуют англоязычной онлайн-справке LibreOffice 26.2; в других версиях или при использовании различных пользовательских интерфейсов названия могут отличаться.
1. Отключите отображение формул, если на всем листе отображаются выражения.
Если во многих ячейках внезапно появляются видимые выражения, например =SUM(A1:A5), , возможно, электронная таблица находится в режиме отображения формул. Calc может по-прежнему хранить и вычислять формулу, намеренно отображая её выражение в ячейке.
Если команда включена, выберите её, чтобы выключить.
Проверьте, отображаются ли теперь в ячейках с формулами числа или другие вычисляемые значения.
Вы также можете перейти в меню Инструменты > Параметры > LibreOffice Calc > Вид в Windows или Linux и оставить флажок «Формулы» снятым в настройках отображения. В официальной справке описаны как команда «Показать формулы», так и параметр «Вид Calc» .
В строке ввода обычно отображается формула, даже если в ячейке отображается результат вычисления.
В меню «Вид» находится пункт «Показать формулы», который переключает электронную таблицу между выражениями формул и результатами вычислений.
2. Измените тип ячеек с текстовых на числовые, затем снова введите формулу.
Если в одном столбце или в нескольких вставленных ячейках отображаются формулы в буквальном смысле, а в соседних ячейках вычисления выполняются нормально, проверьте формат ячейки. Calc обрабатывает вновь введенное содержимое как текст, если целевая ячейка имеет категорию «Текст» . Это может произойти с шаблонами или импортированными данными.
Выберите одну затронутую ячейку. Щелкните по ней правой кнопкой мыши и выберите «Формат ячеек» .
Откройте вкладку «Числа» и просмотрите раздел «Категория» .
Если это текст , выберите число , укажите универсальный формат, например, «Общий» , и подтвердите нажатием кнопки «ОК» .
Отредактируйте формулу еще раз, используя клавишу F2 или строку ввода, и нажмите Enter . Ввод должен начинаться с обычного знака равенства, например =A2+B2, .
Изменение только формата может не привести к преобразованию существующего текста. Введите выражение заново, чтобы Calc мог интерпретировать его как формулу.
Для большого импортированного диапазона проверьте одну ячейку, прежде чем изменять весь столбец. Не применяйте преобразование чисел без разбора к номерам счетов, почтовым индексам или другим идентификаторам, ведущие нули которых должны оставаться неизменными. Различия между существующими записями и вновь введенными текстовыми значениями описаны в официальной документации по форматированию чисел как текста .
На вкладке «Числа» выберите категорию «Число» и общий формат, после чего снова введите формулу.
3. Удалите апостроф или другие символы перед знаком равенства.
В Calc можно принудительно сохранить текстовый формат, начав ввод с апострофа. Например, `<form>` '=A2+B2предназначен для ввода в буквальном смысле; `<form>` =A2+B2— это формула. Апостроф может быть неочевиден в ячейке, поэтому перед тем, как решить, что формула некорректна, проверьте строку ввода или перейдите в режим редактирования.
Выберите затронутую ячейку и проверьте ее содержимое во входной строке.
Удалите апостроф в начале, лишнюю кавычку или непредусмотренные символы перед =.
Если ячейка была отформатирована как текст, сначала измените формат, как описано выше.
Подтвердите исправленное выражение, нажав Enter .
Например, если ввести 10в ячейку A2, а 20в ячейку B2, то при вводе =A2+B2в ячейку C2 должно отобразиться 30. Набранный апостроф отличается от кавычек внутри формулы, например ="Ready", , которые законно дают текстовый результат. Роль апострофа как маркера ввода текста описана в справке LibreOffice .
Добавление апострофа перед знаком равенства преобразует введенное выражение в текст, а не в формулу.
4. Установите флажок «Автовычисление», когда результат зафиксирован, а не когда формула представляет собой текстовый символ.
Если после изменения входных данных в ячейке отображается старый числовой результат, формула может быть корректной, но функция автовычисления может быть отключена.
Выберите Данные > Вычислить > Автовычислить и убедитесь, что эта опция включена.
Измените безобидный тестовый входной параметр и посмотрите, обновится ли зависимая от него формула.
При необходимости выберите Данные > Вычислить > Пересчитать или нажмите F9 . Для полного обновления используйте Данные > Вычислить > Пересчитать полностью или Ctrl+Shift+F9 в Windows и Linux.
Команда AutoCalculate пересчитывает формулы после изменения ячеек, а команда Recalculate Hard принудительно выполняет более масштабный пересчет. Ни одна из этих команд не преобразует текстовую строку в формулу. Если =A2+B2после выполнения этих команд вы по-прежнему видите в одной из затронутых ячеек значение, вернитесь к ее числовому формату и значению. В справке по команде AutoCalculate и в справочнике по команде Recalculate Hard объясняется поведение каждой из этих команд.
5. Проверьте параметры импорта CSV, если формулы в процессе импорта преобразуются в текст.
Если проблема возникает после открытия CSV-файла или разделения вставленного текста на столбцы, возможно, настройки импорта указали Calc сохранять строки, похожие на формулы. CSV — это текстовый формат, поэтому его поля могут интерпретироваться по-разному во время импорта.
Откройте исходный, проверенный CSV-файл через меню «Файл» > «Открыть» и изучите диалоговое окно «Импорт текста» .
Выберите нужный столбец в окне предварительного просмотра. Не устанавливайте для него тип « Текст» , если он должен содержать формулы; при необходимости выбирайте «Стандартный» .
Если вы намеренно хотите, чтобы выражения, начинающиеся с определенного =префикса, становились активными формулами, включите параметр «Вычислять формулы» .
Подтвердите импорт, затем проверьте образец ячейки, прежде чем сохранять новую копию электронной таблицы.
Включайте проверку формул только для файлов, которым вы доверяете. Незнакомый CSV-файл может содержать выражения, которые должны оставаться буквальными данными. Если вам необходимо безопасно сохранить импортированные строковые формулы, оставьте эту опцию отключенной. В официальной документации по импорту текста явно различается проверка формул и импорт выражений в виде текста.
Убедитесь, что теперь Calc отображает и обновляет результат.
Создайте небольшой тест в пустой области вашей рабочей книги: введите текст 10в ячейки A2, 20B2 и =A2+B2C2 или используйте эквивалентные пустые ячейки. Ответ должен быть 30=A2+B2 в ячейке C2, а при выделении ячейки C2 в строке ввода должно отобразиться значение 35. Измените значение в ячейке B2 на 25; при включенном автовычислении значение в ячейке C2 должно измениться на 35 .
Если новый тест работает, но импортированная ячейка не работает, проблема локальна и связана с содержимым или форматом исходной ячейки. Если выражения по-прежнему отображаются на всем листе, снова установите флажок «Показать формулы». Сохраните исправленный документ в формате ODS, если вам необходимо сохранить работающие формулы и возможность редактирования электронной таблицы, затем снова откройте его и повторите тест.
После распознавания формулы в ячейке отображается число 30, а в строке ввода сохраняется значение =A2+B2.