Функция сцепить

Автор W1nterdreams, 24 июля 2021, 10:08

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

W1nterdreams

Здравствуйте
Недавно заметил вот какую вещь.
У меня через сцепить добавляется "текст" + ячейка, получается должность и фио. Всё это построково вниз. Но, если эту ячейку вырезать через ctrl+x т где нибудь вставить, то вместе с этим связь функцией сцепить перейдет в новую ячейку, то есть изменится сама формула
Это так должно работать или есть отдельные настройки, позволяющие это выключить?
Или же мне необходимо все формулы прописать через $

mikekaganski

С уважением,
Михаил Каганский

eeigor

#2
Если где-нибудь (со смещением по столбцам)... то это может быть нежелательно, а если «построково» вниз, то как раз таки такое поведение (относительная адресация) и требуется (чтобы изменялось).
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

W1nterdreams

Добрался проверить... Не выходит) вроде понял, что за разница между абсолютной ячейкой и относительной, но всё равно. Если вырезать ячейку, на которую стоит функция сцепить, даже если она через "$" то связь с ячейкой остаётся и переносится в место ее копирования

mikekaganski

Цитата: W1nterdreams от  2 августа 2021, 13:09Если вырезать ячейку, на которую стоит функция сцепить, даже если она через "$" то связь с ячейкой остаётся и переносится в место ее копирования

Да, и это работает нормально.
Абсолютная ссылка ссылается на конкретный объект "ячейка". Когда Вы вырезаете и вставляете ячейку, Вы не работаете с её содержимым, Вы именно двигаете конкретный объект "ячейка", со всеми его зависимостями - будь они абсолютные или относительные.
С уважением,
Михаил Каганский

W1nterdreams

Видимо, этот момент победить способов нет?

eeigor

#6
Опишите ещё раз желаемое действие, то есть результат, который надо достичь, а мы подскажем, как это сделать.
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

mikekaganski

Ну, можно использовать формулу с использованием INDIRECT или OFFSET.
С уважением,
Михаил Каганский

mikekaganski

Обратите внимание, что в Вашем описании непонятно, вырезаете Вы ячейку с формулой или ячейку, на которую ссылается формула. Только в ответе 3 становится вроде понятно, что вырезаете Вы ячейку, на которую ссылка.
С уважением,
Михаил Каганский

sokol92

Цитата: mikekaganski от  2 августа 2021, 13:34Ну, можно использовать формулу с использованием INDIRECT или OFFSET.

... или INDEX - эта функция не "летучая" (volatile).
Владимир.