Libreoffice Calc: как копировать формулы, но не значения из строки?

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

теперь я вставляю новую строку, копирую последнюю и вставляю ее поверх новой. Он клонирует форматирование (что хорошо), формулы с обновленными ссылками (что хорошо) и данные (что очень хорошо плохой.) Затем я печатаю новые данные. Это кажется очень подверженным ошибкам.

Как правильно это сделать? Это должна быть идиома.

2
задан wonea
28.11.2022 22:28 Количество просмотров материала 2588
Распечатать страницу

1 ответ

предостережения:

  • Я не уверен на 100%, что понимаю ваш вопрос.
  • у меня нет доступа к LibreOffice Calc; только Excel.

... но вот мои 2¢ стоит:

  • создать нетронутую копию строки данных события.  Заполните формулы, где они принадлежат.  Оставьте пустыми ячейки, предназначенные для хранения значений переменных, или введите 0, или введите –1, или введите =1/0, поэтому они будут отображаться как ошибки-то, что вы предпочитаю, чтобы было очевидно, что они должны иметь действительные данные, введенные в них.  Это может быть строка 1 - возможно, строка 1 отдельного (в противном случае неиспользуемого) листа.  Затем, всякий раз, когда вам нужна новая строка, перейдите к нетронутой строке, скопируйте ее, затем вернитесь туда, где вы работали, и вставьте ее.  Это имеет очевидный недостаток, требующий двух или трех дополнительных действий мыши каждый раз, когда вы добавляете строку.  (При необходимости можно защитить эту строку, чтобы ее нельзя было изменить.) Or,
  • написать макрос для перемещения наведите курсор на одну строку и заполните новую строку функциями и значениями null / invalid, как описано выше.  Или
  • защитить (заблокировать) столбцы ячеек, содержащих формулы.  Затем напишите макрос для копирования текущей строки, переместите курсор вниз на одну строку, разблокируйте лист, вставьте строку и снова защитите лист.  Тогда вы должны быть в состоянии Tab между переменной ячейки.
0
отвечен Scott 2022-11-30 06:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх