Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное-методическое пособие КОТ..doc
Скачиваний:
1
Добавлен:
24.11.2019
Размер:
3.22 Mб
Скачать

Пример 7.5. Цель: Научиться организовывать данные, включающие формулы и «записанные» в нескольких пользовательских таблицах, на одном или нескольких рабочих листах одной и той же книги.

Постановка задачи: Та же, что и в предыдущем примере, но речь идет не только о 1996 г., но, например, и о 1997 г., и 1998 г., т.е. считаются известными входная цена (цена товара к концу января 1996 г.) и процентные приросты в каждый из двенадцати месяцев каждого года, причем за 1996 г. эти данные остаются прежними, а в 1997 г. и 1998 г. процентные приросты приведены в таблицах, указанных ниже по тексту решения задачи.

План решения задачи при размещении нескольких пользовательских таблиц на одном рабочем листе:

  1. Выделить и скопировать последнюю таблицу предыдущего примера.

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

  3. Вставить эти таблицы из буфера обмена (за один шаг).

  4. Подправить во вставленных копиях значения процентных приростов цен.

  5. Связать таблицы между собой, сделав подправки формул в соответствующих позициях F5 и J5 (см. следующий рисунок) копий (ведь выходные данные одной таблицы являются входными для другой!).

Результат, например, может быть таким:

Рис. 7.7. Система связанных таблиц на одном рабочем листе

План решения задачи при размещении нескольких пользовательских таблиц на различных рабочих листах:

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

  • п.1 остается прежним,

  • в п.2 сначала нужно выделить два листа и исполнить !ЛКМ по какой-либо ячейке (при этом, если выделены оба листа, то один щелчок ЛКМ выделяет сразу две соответствующие ячейки на двух листах). Несмежные листы выделяются исполнением !ЛКМ по их ярлычкам с удерживанием клавиши <Ctrl>, смежные листы (смежный диапазон листов) выделяются согласно алгоритму: !ЛКМ по ярлычку левого крайнего листа / <Shift> + !ЛКМ по ярлычку правого крайнего листа.

  • остальные пункты не меняются.

Во-вторых, можно выделить целый лист, на котором находится исходная пользовательская таблица (!ЛКМ по кнопке, расположенной на пересечении имен строк и столбцов таблицы Ехсеl), а затем скопировать его в два других листа (предварительно каждый из них выделив и определившись с метками вставок), т.е. так, как мы это привыкли делать, копируя отдельные ячейки или блоки на одном листе. Отметим, что существуют более простые способы копирования целых листов. Опишем их алгоритмически:

  1. Курсор на ярлычок копируемого листа / <Ctrl> + D&D_ЛКМ в соседнюю позицию или в позицию между ярлычками двух других листов (в процессе копирования возникает маленькая картинка листа с крестиком, а также черная треугольная метка, указывающая на позицию вставки копируемого листа).

  2. !ПКМ по ярлычку копируемого листа / В контекстном меню (см. Рис. 7.8)

Рис. 7.8. Первое контекстное меню копирования листа Excel

с помощью ПКМ

выбрать Переместить / Скопировать / В следующем контекстном меню (см. Рис. 7.9) определиться с местом копирования / «Повесить» флажок Создавать копию. (Отметим, что этот флажок не следует активизировать, если лист нужно переместить, а не скопировать).

Рис. 7.9. Второе контекстное меню копирования листа Excel

с помощью ПКМ

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

Во всем остальном план решения задачи остается прежним.

Результат показан ниже:

Последнее, на что необходимо обратить внимание (см. последний рисунок):

  1. Переименование листов производится с целью улучшения структурированности данных и упрощения восприятия информации, содержащейся в открытой книге Ехсеl. Алгоритм переименования опишем на примере листа, на котором находится Таблица 1, изображенная на последнем рисунке (напомним, что по умолчанию этот лист имеет имя Лист1): !ПКМ по ярлычку листа с именем Лист1 / Из контекстного меню выбрать Переименовать / Ввести с клавиатуры Цены 1996 / !ЛКМ по любой свободной ячейке листа.

  2. Ввод формулы, ссылающейся на другой лист, алгоритмически опишем на примере ячейки F5 листа с именем Цены 1997: !ЛКМ по ячейке F5 листа с именем Цены 1997 / Ввод с клавиатуры знака = / !ЛКМ по ярлычку с именем Цены 1996 (в этом месте мы переходим на лист с именем Цены 1996) / !ЛКМ по ячейке В16 этого листа / !ЛКМ по кнопке <=> в строке формул (в этом месте мы возвращаемся назад на исходный лист) / Продолжение ввода формулы *(1+G5) / <Enter>. (Отметим, что формулу, ссылающуюся на другой лист, можно вводить и с клавиатуры, но в этом случае нужно отслеживать все нюансы ее синтаксиса, в частности, пользовательское имя листа должно быть окаймлено одинарными кавычками, после которых должен быть проставлен восклицательный знак).

  3. Ввод формулы, ссылающейся на другой лист, можно начинать не только с ввода с клавиатуры знака =, но и с !ЛКМ по кнопке <Изменить формулу> (в строке формул), а обратный переход на исходный лист можно совершить как ударом по этой же кнопке (в этом случае мы остаемся в режиме ввода или редактирования), так и ударом по клавише <Enter> (в этом случае фиксируется ввод формулы) на отсылочном листе.

  4. После начала ввода формулы на исходном листе переход на другой лист можно совершить не только с помощью !ЛКМ по ярлычку с его именем, но и с помощью «горячих» клавиш (что проще!) <Ctrl> + <Page_Up> или <Ctrl> + <Page_Down>.