Вопросы по LibreOffice Calc¶
- Как в Calc вставить значения из таблицы Writer
Через меню «Вставить как...», выбрать формат «RTF» или «HTML»
- Как вставить/изменить номера страниц?
Через меню «Вставка» → «Верхний и нижний колонтитулы...»
- Я вставляю в ячейку значение и хочу заполнить столбец точно такими же значениями, но при двойном щелчку по символу автозаполнения (черный квадратик), столбец заполняется значениями с автоувеличением.
Автозаполнение по умолчанию заполняет с автоувеличением, в соответствии с шаблоном выделенного диапазона. Если нужно заполнить одинаковыми значениями, нужно делать двойной клик или протяжку, удерживая нажатой клавишу «Ctrl».
- При копировании данных с одного листа на другой, если в формулах есть ссылки на другие листы, они слетают.
Это потому, что ссылка на лист тоже может быть относительной и абсолютной. Если перед именем листа поставить «$», то ссылка будет трактоваться как абсолютная и не будет меняться при копировании. Быстрая смена типа ссылок в ячейке — Shift-F4. Только обращайте внимание, на какие элементы ссылка будет относительной, а на какие абсолютной.
- При вставке формулы в ячейку, отображается формула, а не результат. Глобальные установки не влияют.
Перед вставкой формулы, в ячейке был установлен текстовый формат. Нужно установить формат «Общий» и заново ввести формулу. Можно скопировать текст формулы и ввести его заново. Копировать нужно не ячейку целиком, а сам текст, т. к. при копировании всей ячейки, она скопируется вместе с форматами.
Проверено, что это поведение не является для LibreOffice Calc уникальным, а вполне соответствует аналогам.
- Внезапно, на многих ячейках, вместо данный появилась одна и та же ошибка. Что случилось?
Скорее всего, ячейки, прямо, косвенно или опосредованно, ссылаются на ячейку, содержащую ошибку. В этом случае, при пересчёте, ошибка автоматически распространяется по всем зависимым ячейкам.
- Как скопировать несколько ячеек и вставить их в соседние ячейки несмежного диапазона?
Для этого нужно выделить не только левую, но и все остальные необходимые ячейки.
Но, гораздо проще и быстрее вставлять по отдельности, нажимая Ctrl+V на клавиатуре.
- При открытии файла .xlsx часть ссылок на страницы отображается с ошибкой. В формулах получается «=имя.листа!a4», вместо «=$'имя.листа'.a4»
Эта ошибка конвертации формата .xlsx Для решения нужно выполнить команду «Найти и заменить», где явно указать неправильное имя («имя.листа!») и правильное («$'имя.листа'.») для всех листов.
Это официально зарегистрированная ошибка.
- Как изменить рамки таблицы так, чтобы в выделенной области установить только наружное обрамление, не затрагивая внутренние ячейки. Например, я хочу сделать границы ячеек тонкими линиями, а наружную рамку жирной красной.
Быстрый доступ к этой функции есть через боковую панель.
Более тонкое управление возможно через меню формат ячеек (Ctrl+1), закладка «Обрамление», быстрый выбор положения линий - правый квадратик («Установить внешнюю рамку, не затрагивая внутренние линии»).
- Я хочу быстро вставить функцию, которой я часто пользуюсь. Есть способ сделать это одной кнопкой, а не вызывать каждый раз "Мастер функций"?
Воспользуйтесь боковой панелью.
Нажмите на значок функции на боковой панели. По умолчанию открывается список последних использовавшихся функций. Двойной щелчок на функции вставляет её в позицию курсора или в выбранную ячейку.
- Числовые данные в ячейках отформатированы как текст. Вычисления с ними невозможны. Как сделать, чтобы текст воспринимался как число?
Быстро перевести текстовый формат в числовой можно за два шага:Второй вариант:
- Выделяем диапазон и вырезаем его в буффер обмена.
- Нажимаем на треугольник, рядом с кнопкой и выбираем «Текст без форматирования».
- Выделяем диапазон и устанавливаем формат "числовой". Появляется апостроф.
- Вызываем диалог "Найти и заменить..." (Ctrl+H), в дополнительных параметрах («+») ставим галку "Регулярные выражения". Ищем строку ".+", заменяем на "&".
Если есть возможность, лучше, конечно, импортировать данные как неформатированный текст. В этом случае, есть возможность явно настроить формат колонок.
- Как сделать так, чтобы определённая строка или столбец печатались на каждой странице?
Задать эти строки или столбцы в меню «Формат» → «Диапазоны печати» → «Правка...»
- Как напечатать часть листов в книжном формате, а другую часть в альбомном? Если я меняю параметры страницы, они меняются для всех листов сразу
Нужно создать отдельные стили для каждого типа страниц. Удобнее всего это сделать через боковую панель. Каждый стиль содержит такие параметры, как размер бумаги, ориентация, поля, колонтитулы и т.п.. Также можно указать зависимость стилей. Т.е. сделать один стиль основной, а остальные стили будут содержать только необходимые изменения.
- При вычислениях возникает ошибка, например: "1000001-1000000,6=0,400000000023283". Как это исправить?
Похоже, это ошибка математики самого процессора, которая не скорректирована в Calc. В прочем, эта же ошибка не была скорректирована и в Excel, как минимум до версии 2007 включительно. Это можно исправить следующим образом: в меню «Сервис» → «Параметры...» в разделе «LibreOffice Calc» → «Вычисления» установить галку «Ограничить кол-во знаков дробной части» и установить значение «9» или меньше. В поздних версиях Excel такое отображение принято по умолчанию.
- Почему при печати не печатаются нулевые значения?
«Формат» → «Страница...» и на закладке «Лист» отметить параметр «Нулевые значения».
- Как сделать денежный формат с символом рубля и прочерками вместо нуля?
Если нужного формата нет среди типовых, его можно указать вручную. Например:
# ##0,00 [$₽-419];[RED]-# ##0,00 [$₽.-419];--
- Использование регулярных выражений для нахождения значений в ячейках таблицы
Например: если необходимо в столбце найти ячейки, которые содержат числовые и пустые значения, и увеличить числовые значения на 2.
- Меню "Правка" -> "Найти и заменить".
- В открывшемся диалоговом окне в разделе "Другие параметры" установить флажок "Регулярные выражения"
- В поле "Найти" ввести: .+ (любое количество символов).
- В поле "Заменить": =&+2 (все что нашли увеличиваем на 2).