В LibreOffice Calc, как я могу использовать дескриптор заливки для копирования формул, но не форматирования ячеек / границ?


9

Я использую LibreOffice 3.6.4.3 в Ubuntu 12.10 (Quantal Quetzal).

Я использую цвет ячеек и границы ячеек для группировки и различения групп ячеек в моей электронной таблице.

У меня жирные горизонтальные границы каждые четыре ряда. Это трудная задача, потому что вы не можете указать «ободрить границы каждого n-го ряда». Так что я делаю это вручную, для достаточного количества электронных таблиц, с которыми мне нужно иметь дело.

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

Есть ли способ перетащить маркер заполнения и распространить формулу (е), но не форматирование ячейки?

Ответы:


5
  • Скопируйте новую формулу
  • Выберите каждую ячейку, где должна быть новая формула
  • Щелкните правой кнопкой мыши и во всплывающем меню выберите «Только вставка >> Формула»

Это сохраняет цвет ваших клеток, границы и т. Д.


1

Вы можете сделать это, используя условное форматирование.

Сначала определите новый стиль ячеек для подчеркнутых ячеек, например Подчеркнутый. Затем выберите ячейку и определите условный формат (Формат-> Условное форматирование). В Условии 1 выберите Формула и введите в поле формулы «(ROW () / 4 = INT (ROW () / 4))» (без кавычек). Выберите стиль ячейки, который будет подчеркнут. Это верно только для каждого 4-го ряда.

Скопируйте ячейку ( Ctrl+ C), выберите область , которую вы хотите изменить , и Paste Special ( Ctrl+ Shift+ V). Снимите все флажки в разделе выбора, кроме поля «Форматы», и завершите копирование. Или даже проще, используйте формат Painter.

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


Довольно хорошо, но стирает цвет в поле, где (ROW () / 4 = INT (ROW () / 4)).
Chelmite

Я не уверен, что следую. Если цвет шрифта и цвет фона установлены в стиле ячейки, то они сохраняются.
W_Whalley

1
Вашу условную формулу можно немного упростить, до MOD(ROW(),4)=0.
Скотт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.