Подскажите, как отключить автоизменение ссылок в форм?...

Автор ForumOOo (бот), 9 марта 2020, 20:03

0 Пользователи и 1 гость просматривают эту тему.

ForumOOo (бот)

Компонент: Calc
Версия продукта: 3.x
Сборка: LibreOffice
ОС: Windows XP

Подскажите, как отключить автоизменение ссылок в формулах при перемещении ОБЛАСТИ ИХ ДАННЫХ (вырезании, вставке, а
так же добавлении, удалении строк в этой области и т.п.)??  Подчеркну, речь НЕ о перемещении ОБЛАСТИ ФОРМУЛ, где
изменения решаются абсолютной ссылкой $.

Например, формула типа =SUM($Лист1.$A$1:$Лист1.$A$300), находящаяся в произвольной ячейке произвольного листа
изменится на =SUM($Лист1.$A$2:$Лист1.$A$301) просто при вставке новой строки перед 1 строкой Листа1. Когда этого вот
совсем не нужно.

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

Спасибо.

--
Подпись: Демитрарий

rami

Можно использовать функцию INDIRECT():
=SUM(INDIRECT("$Лист1.$A$1:$Лист1.$A$300"))

kompilainenn

#2
Эксель делает также абсолютно, что характерно
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Демитрарий

Цитата: rami от  9 марта 2020, 20:23rami

О как, автомодификацию ссылок можно обойти транслятором типа данных.  ;D ;D ;D  "ну что CALC, текcт-то не модифицируешь, руки коротки!!" .. а то все нервы мне извёл)  Премного благодарен за подсказку INDIRECT.