Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПСОН -2011.docx
Скачиваний:
13
Добавлен:
02.05.2019
Размер:
2.02 Mб
Скачать

3.9 Автоматическое изменение относительных ссылок при копировании и перемещении формул

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

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

Исходная формула, подлежащая копированию или перемещению, воспринимается как некий шаблон, где указывается местоположение входных данных относительно местоположения клетки с формулой.

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

При копировании формулы с использованием относительных ссылок (рис. 3.3.) происходит их автоматическая подстройка.

До копирования После копирования

Рис. 3.3. Копирование формул с относительными ссылками

Применение абсолютных ссылок (рис. 3.4.) запрещает автоматическую настройку адресов, и копируемая формула сохраняет свой первоначальный вид.

До копирования После копирования

Рис. 3.4. Копирование формул с абсолютными ссылками

В приведенном на рис. 3.5 примере для запрещения автоматической подстройки адресов используются частично абсолютные (смешанные) ссылки.

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

До копирования После копирования

Рис. 3.5. Копирование формул с частично абсолютными (смешанными) ссылками

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

На рис. 3.6 показан результат перемещения содержимого отдельной ячейки A3 в ячейку СЗ. В этом случае содержимое исходной ячейки, не изменяясь, перемещается в ячейку назначения, а исходная ячейка остается пустой.

До перемещения После перемещения

Рис. 3.6. Перемещение содержимого одной ячейки

Рис. 3.7 иллюстрирует случай перемещения содержимого трех ячеек Al, A2 и A3. При этом ячейки взаимосвязаны – содержимое третьей ячейки включает в себя содержимое первых двух. После перемещения в результате автоматической подстройки ссылок содержащаяся в ячейке A3 формула изменилась, чтобы отразить произошедшие в электронной таблице изменения (теперь компоненты содержащейся в ячейке СЗ суммы находятся в других ячейках).

До перемещения После перемещения

Рис.3.7. Перемещение содержимого столбца

На рис. 3.8 отображен результат перемещения содержимого ячейки A3 в ячейку СЗ, когда адрес переносимой ячейки входит в другую формулу. Это случай перемещения зависимых ячеек. Например, имеется дополнительная ячейка В1, содержимое которой зависит от содержимого перемещаемой ячейки A3. В данном случае содержимое перемещаемой ячейки не изменяется, но изменяется содержимое зависимой ячейки В1 (хотя она не перемещается). Автоматическая подстройка адресов и в данном случае отразит изменения в электронной таблице так, чтобы результат формулы, содержащейся в ячейке В1, не изменился.

До перемещения После перемещения

Рис.3.8. Перемещение содержимого зависимых ячеек

При использовании абсолютных адресов выполнение команды перемещения не имеет смысла, поскольку над ними также выполняется автоматическая подстройка адресов для отражения изменений, происходящих в таблице.

В целом команда перемещения является непростой командой, поэтому следует хорошо подумать, прежде чем перемещать формулы и функции, содержащие ссылки. При перемещении символьных данных никаких трудностей не возникает.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]