Помимо того, что умеет специальная вставка в Word'e, здесь разрешено вСТ в таблицу значение из другой таблицы и установить между ними динами*й| связь (DDE) так, чтобы все изменения в таблице-источнике отражались и v'ti
це-приемнике.
Вставить связь
Делается все это достаточно просто. Загружаем в одно окно файл-источник, в другое — файл-приемник. Копируем интересующую нас ячейку. Теперь переходим (Ctrl-Tab или меню Окно) в файл-приемник и вызываем команду Специальная вставка (рис.15.19). Нажав кнопку Вставить связь, мы разом и вставим содержимое карма-на, и объясним программе, откуда это значение взято. В строке формул появится такая примерно телега:
Рис. 15.19. Вставляем ссылку на ячейку в другой
=[Сводка на
В квадратных скобках задано имя файла-источника, затем идет имя 4 с которого взята ячейка, и ее абсолютный адрес.
Впрочем, в такой ситуации вместо никому ни о чем не говорящего адреса (с которого, к тому же, может измениться, если вы вставили или удалили Св источнике) лучше вводить имя ячейки. А для этого дать все же копируемой ячей¬ке имя.
Когда вы закрываете файл-источник, строка формул изменяется. Теперь тут.
содержится полный путь к источнику: ,л
='С:\Мои документы\[Сводка на 16.06.98.xls] Лист1!$Е$13
Любые изменения содержимого этой ячейки в источнике будут немедленно отражены в приемнике, если они оба открыты. А если вы изменили источник, ког¬да приемник был закрыт, то он обновится при следующей своей загрузке в Excel. Программа вам сообщит: Данный документ содержит связи и попросит разрешения эти связи обновить. Вы это разрешаете — и тут же получаете перевычисленные значения внедренной ячейки и всех связанных с ней ячеек.
Тем же способом можно копировать не одну ячейку, а прямоугольный блок. Тогда в строке формул Excel 5.0 напишет:
{=[Сводка на 16.0б.98.Х1_5]Лист1!$А$1:$В$14}
Причем, на какую ячейку из этого интервала в файле-приемнике вы бы ни встали, формула будет одна и та же. Почему? Excel этой версии считает весь блок единым целым, а именно массивом (признак массива — фигурные скобки, в кото-рые заключена формула). Соответственно, изменить содержимое какой-либо ячей-ки из этого массива Excel вам не даст, скажет: «Нельзя изменить часть массива».
Начиная с версии 97-го года, Excel не настаивает на том, чтобы вставленный специальным образом блок был массивом. Здесь каждая строка блока описывается в строке формул так:
=[Сводка на 16.06.98.XIS]/1MCT1!B11 и при желании может быть удалена, перемещена или изменена.
Массив получится также, если мы, например, желаем перемножить два столб¬ца данных (А и С) и результат поместить в третий, заранее выделенный столбец (D). В качестве формулы напишем: =А1:А300*С1:С300 и нажмем вместо Enter комбина¬цию Shift-Ctrl-Enter. Тогда все триста умножений произойдут разом, и результа¬ты их запишутся в ячейки с Dl no D300. Вставая в любую ячейку массива, вы всегда будете видеть там одну и ту же формулу в фигурных скобках. Формулу Менять можно, а отдельную ячейку — нет. •
По команде Связи (Links) из меню Правка можно «Тбновить связи приемника с источником (если вы при загрузке файла запретили их обновлять, а теперь вдруг
НаДумали) или изменить (если файл-источник перемещен в другое место, а связь
Необходимо сохранить).