Министерство образования Республики Беларусь УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ «ГРОДНЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ ЯНКИ ...
24 downloads
181 Views
3MB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Министерство образования Республики Беларусь УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ «ГРОДНЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ ЯНКИ КУПАЛЫ»
УДК 681.3(075.8) ББК 32.973 Р32
Рецензенты:
кандидат физико-математических доцент В.И.Денисковец;
наук,
кандидат физико-математических наук, доцент кафедры дифференциальных уравнений и оптимального управления ГрГУ им. Я.Купалы З.М.Наркун . Рекомендовано советом ИПО ГрГУ им. Я.Купалы. И.Н.РЕВЧУК, В.К.ПЧЕЛЬНИК
Ревчук И.Н.
УЧЕБНАЯ ПРАКТИКА Учебное пособие для слушателей специальности 1-40 01 73 «Программное обеспечение информационных систем»
Р32
УЧЕБНАЯ ПРАКТИКА : учеб. пособие/И.Н.Ревчук, В.К.Пчельник. – Гродно: ГрГУ, 2006. — 207 с. ISBN 985–417–692–4 В курсе «Учебная практика» рассматриваются некоторые вопросы использования электронных таблиц MS EXCEL. В учебном пособии содержится теоретический материал, примеры и задания по следующим разделам курса: создание мегаформул, использование элементов управления на рабочем листе, построение графиков и диаграмм с использованием элементов управления, разработка окон диалога, создание серийных документов слиянием, использование внешних баз данных, подготовка Web-публикаций средствами MS OFFICE.
УДК 681.3(075.8) ББК 32.973
Гродно 2006 ISBN 985–417–692–4
©
Ревчук И.Н., Пчельник В.К., 2006
1. Создание мегаформул Часто при работе с электронными таблицами для получения желаемого результата приходится использовать промежуточные формулы. Это значит. что формула может зависеть от других формул, которые в свою очередь могут зависеть еще от следующих. После того как удалось заставить все формулы работать правильно, можно удалить промежуточные формулы и создать одну единственную (более сложную) формулу. Такие формулы называют мегаформулами. Они занимают меньшее число ячеек, а также могут повысить скорость пересчета. Ограничением техники мегаформул является то, что формулы Excel не могут содержать более 1024 символов. Задача 1.1. Выполнить расчеты по начислению заработной платы сотрудникам, работающим по графику, представленному в таблице 1. Для каждого сотрудника результат расчетов должен быть представлен одной формулой.
Иванов И. И.
Петров С. Н.
Сидоров Н. Н
Федоров И.В.
Хромко А.В.
Таблица 1
Заработная плата начисляется за отработанное время с учетом коэффициента: за работу в субботние и воскресные дни тарифная ставка увеличивается в 1,5 раза. По результатам работы за месяц сотрудникам, число отработанных смен у которых не менее числа рабочих дней в месяце, выплачивается премия в размере 25 % от заработной платы, начисленной за часы. Рабочими днями считаются дни с понедельника по пятницу. Для каждого сотрудника вычислить отдельно число часов, отработанных в рабочие и нерабочие дни. Разработанная таблица должна допускать изменение исходных данных без изменения формул. Построить гистограмму сравнения, отображающую отработанные часы в будние дни для каждого сотрудника (по левой оси значений) и его отработанные часы в выходные дни (по правой оси). Решение. Представим данные на рабочем листе так, как на рисунке 1. Первоначально используются вспомогательные формулы. Содержимое ячеек листа приведено в таблице 2. Создание мегаформулы состоит в копировании текста формулы и замене им ссылки на ячейку. Будем создавать мегаформулу в ячейке АМ2. Для этого активизируем ячейку AL2. Выделим текст формулы (без знака равенства), скопируем выделенный текст в буфер обмена. Активизируем ячейку АМ2 и вставим в нее только что скопированный текст AJ2+AK2. Из таблицы видно, что содержимым ячейки AJ2 является формула
1.03.04
+
-
+
-
+
=AH2*$B$10*$B$14+AI2*$B$10*$B$11*$B$13.
2.03.04
+
-
+
-
+
3.03.04
-
+
+
+
+
…
+
+
-
+
-
31.03.04
+
-
-
+
+
Аналогично выполним копирование текста этой формулы без знака «=» и вставим этот текст в ячейку АМ2 вместо AJ2. В некоторых случаях для поддержки корректной работы формулы копируемый текст должен заключаться в круглые скобки. Если после вставки текста в формулу, возвращаемое ею значение изменяется, следует отменить вставку. Заключаем копируемую формулу в скобки и пробуем вставить снова.
Дата
Почасовая тарифная ставка 3200 руб. Продолжительность смены: суббота и воскресенье 6 часов, остальные дни 8 часов. 3
4
ячейка
Таблица 2
содержимое
S9
{=СУММ(ЕСЛИ(ДЕНЬНЕД($B$1:$AF$1;2)<=5;1;0))}
T9
{=СУММ(ЕСЛИ(ДЕНЬНЕД($B$1:$AF$1;2)>5;1;0))}
R8
=МЕСЯЦ(L1)
ЕСЛИ(ДЕНЬНЕД($B$1:$AF$1;2) <=5;1;0);0)))*$B$10*$B$11*$B$13)*0,25;0)} Теперь даже если уничтожить содержимое ячеек AG2: AL2, то результат по каждому сотруднику в столбце АМ останется правильным. Приведем более короткую формулу, получающуюся после отказа от использования функции ЕСЛИ. Содержимое ячеек листа приведено в таблице 3.
AG2 =СЧЁТЕСЛИ(B2:AF2;"+") AH2
{=СУММ(ЕСЛИ(B2:AF2="+";ЕСЛИ(ДЕНЬНЕД($B$1:$AF$1;2)<=5;1; 0);0))}
AI2
=AG2-AH2
AJ2 =AH2*$B$10*$B$14+AI2*$B$10*$B$11*$B$13 AK2 =ЕСЛИ(AG2>=$S$9;AJ2*0,25;0) AL2
=AJ2+AK2
Создание мегаформулы по существу состоит в подстановке текста формул вместо ссылок на промежуточные ячейки. Подстановки осуществляются до тех пор, пока в мегаформуле не останутся ссылки только на ячейки исходных данных. На каждом шаге следует проверить свою работу, следя за тем, не изменяется ли возвращаемое формулой значение. В рассматриваемом примере после выполнения всех подстановок в ячейке АМ2 окажется следующая формула:
…
{=СУММ(ЕСЛИ(B2:AF2="+";ЕСЛИ(ДЕНЬНЕД($B$1:$AF$1 ;2)<=5;1;0);0))*$B$10*$B$14 +(СЧЁТЕСЛИ(B2:AF2;"+")-СУММ(ЕСЛИ(B2:AF2="+"; ЕСЛИ(ДЕНЬНЕД($B$1:$AF$1;2) <=5;1;0);0)))*$B$10*$B$11*$B$13+ЕСЛИ(СЧЁТЕСЛИ(B2:A F2;"+")>=$S$9; ((СУММ(ЕСЛИ(B2:AF2="+";ЕСЛИ(ДЕНЬНЕД($B$1:$AF$1; 2)<=5;1;0);0)))*$B$10*$B$14 +(СЧЁТЕСЛИ(B2:AF2;"+")-СУММ(ЕСЛИ(B2:AF2="+"; 5
… Рисунок 1
6
Таблица 3
=$B$10*((СУММ((B2:AF2="+")*(A<=5)))*$B$14+
ячейка
(СЧЁТЕСЛИ(B2:AF2;"+")-СУММ((B2:AF2="+")* содержимое
(A<=5)))*B)+(СЧЁТЕСЛИ(B2:AF2;"+")>= СУММ((A<=5)*1))*($B$10*((СУММ((B2:AF2="+")*(A<=5))
S9
{=СУММ((ДЕНЬНЕД($B$1:$AF$1;2)<=5)*1)}
T9
{=СУММ((ДЕНЬНЕД($B$1:$AF$1;2)>5)*1)}
R8
=МЕСЯЦ(L1)
AG2
=СЧЁТЕСЛИ(B2:AF2;"+")
AH2
{=СУММ((B2:AF2="+")*(ДЕНЬНЕД($B$1:$AF$1;2)<=5))}
AI2
=AG2-AH2
AJ2
=$B$10*(AH2*$B$14+AI2*$B$11*$B$13)
AK2
=(AG2>=$S$9)*AJ2*0,25
AL2
=AJ2+AK2
*$B$14+AI2*B))*0,25).
После всех подстановок в ячейке АМ2 окажется следующая формула:
Рисунок 2
{=$B$10*((СУММ((B2:AF2="+")*(ДЕНЬНЕД($B$1:$AF$1;2 )<=5)))*$B$14+(СЧЁТЕСЛИ(B2:AF2;"+")СУММ((B2:AF2="+")*(ДЕНЬНЕД($B$1:$AF$1;2)<=5)))*$B$ 11* $B$13)+(СЧЁТЕСЛИ(B2:AF2;"+")>= СУММ((ДЕНЬНЕД($B$1:$AF$1;2)<=5)*1))*($B$10* ((СУММ((B2:AF2="+")*(ДЕНЬНЕД($B$1:$AF$1;2)<=5))* $B$14+AI2*$B$11*$B$13))*0,25)} Текст полученной формулы можно сделать короче, если, например, присвоить формулам
= ДЕНЬНЕД($B$1:$AF$1;2) и =$B$11*$B$13
Рисунок 3
имена А и В соответственно (рис. 2-3): 7
8
Построим гистограмму сравнения, отображающую отработанные часы в будние дни для каждого сотрудника (по левой оси значений) и его отработанные часы в выходные дни (по правой оси). Исходные данные представлены в таблице. Пусть данные по отработанным часам в будние дни введены со знаком «-» Таблица 4. будние Иванов И. И. Петров С. Н. Сидоров Н. Н Федоров И.В. Хромко А.В.
выходные -128 -96 -120 -120 -144
48 6 36 12 42
Выделяем диапазон и создаем линейчатую диаграмму. Используем подтип нормированная линейчатая диаграмма (рис.4а-в). Рисунок 5б.
Хромко А.В. Федоров И.В. будние выходные
Сидоров Н. Н Петров С. Н. Иванов И. И. -100%
-50%
0%
50%
Рисунок 6в.
Рисунок 4а.
9
Для горизонтальной оси следует использовать пользовательский формат 0%;0%;0% (рис. 5). При таком формате удаляется знак «-». Результат работы приведен на рисунке 6. 10
добавляем текстовые поля «будние» и «выходные» (рис. 1011).
Рисунок 9 Рисунок 7 Хромко А.В. Федоров И.В. будние
Сидоров Н. Н
выходные
Петров С. Н. Иванов И. И. 100%
50%
0%
50%
Рисунок 8
В окне диалога Формат оси для вертикальной оси на вкладке Вид следует убрать все деления. В группе меток делений выбираем переключатель внизу (рис.7). При этом ось размещается по центру диаграммы, а метки отображаются слева от нее. Выбираем любой ряд данных и в окне Формат ряда данных устанавливаем значение в поле Перекрытие равным 100, а в поле Ширина зазора – 0 (рис. 8-9). Удаляем легенду и 11
Рисунок 10
12
Хромко А.В. Федоров И.В. будние
Сидоров Н. Н
выходные
Петров С. Н. Иванов И. И. 100%
50%
0%
Рисунок 11
50%
Задача 1.2. Используя столбцы Фамилия и Итого на рисунке 1, построить интерактивную гистограмму, предполагая, что количество строк в таблице может быть переменным числом. Решение. Пусть исходные данные располагаются на листе 1_2 рабочей книги (рис. 12). Сконструируем именованные формулы Фамилия и Сумма, выполнив команду Вставка/Имя/Присвоить (рис.13). В формулах используется функция СМЕЩ:
=СМЕЩ('1_2'!$A$2;0;0;СЧЁТЗ('1_2'!$A:$A)-1;1) =СМЕЩ('1_2'!$B$2;0;0;СЧЁТЗ('1_2'!$B:$B)-1;1)
Рисунок 14
Рисунок 12
Рисунок 15
Рисунок 13
13
14
Функция СМЕЩ возвращает ссылку на диапазон, отстоящий от ячейки или диапазона ячеек на заданное число строк и столбцов Возвращаемая ссылка может быть отдельной ячейкой или диапазоном ячеек. Можно задавать количество возвращаемых строк и столбцов. Синтаксис
СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;высо та;ширина) Ссылка – это ссылка, от которой вычисляется смещение. Смещ_по_строкам – это количество строк, которые нужно отсчитать вверх или вниз, так чтобы верхняя левая ячейка результата ссылалась на это место. Смещ_по_столбцам – это количество столбцов, которые нужно отсчитать влево или вправо, так чтобы левая верхняя ячейка результата ссылалась на это место. Высота - это высота (число строк) возвращаемой ссылки. Ширина - это ширина (число столбцов) возвращаемой ссылки. Если высота или ширина опущена, то предполагается, что используется такая же высота или ширина как в аргументе ссылка. СМЕЩ фактически не передвигает никаких ячеек и не меняет выделения; она только возвращает ссылку. Функция СМЕЩ может быть использована с любой функцией, в которой ожидается аргумент типа ссылка. Функция СЧЕТЗ подсчитывает количество непустых значений в списке аргументов. В данном случае – это количество непустых значений в столбце А. Так как строка с заголовком не должна учитываться, то в формуле фигурирует значение СЧЁТЗ('1_2'!$A:$A)-1 и СЧЁТЗ('1_2'!$В$В)-1. Построим обычную диаграмму по имеющемуся диапазону А1:В6 (рис.14 ).
900 000р. 800 000р. 700 000р. 600 000р. 500 000р. 400 000р. 300 000р. 200 000р. 100 000р. -
р. Ив анов И. И. Петров С. Н. Сидоров Н. Н Федоров И.В.
Хромко А.В.
Рисунок 16
Выделяем ряд данных на диаграмме. В строке формул расположена формула
=РЯД('1_2'!$B$1;'1_2'!$A$2:$A$6;'1_2'!$B$2:$B$6;1).
Рисунок 17
Вместо фиксированных диапазонов $A$2:$A$6 и $В$2:$B$6 указываем именованные формулы Фамилия и Сумма соответственно: 15
16
=РЯД('1_2'!$B$1;'1_2'!Фамилия;'1_2'!Сумма;1)
Рисунок 18
Теперь при добавлении данных в таблицу новые данные будут появляться на диаграмме автоматически. Задания для самостоятельного решения 1. База данных Автовладельцы содержит следующие поля: Фамилия, Имя, Отчество, Дата выпуска машины, Марка машины, Дата регистрации машины, Номерной знак, Серия, Цвет, Цена($). Не используя средства фильтрации и функции обработки баз данных, определить одной формулой: 1.1. сколько в базе данных машин, дата выпуска которых относится к двум годам, заданным на рабочем листе, причем цвет машин может быть таким, как указано в двух ячейках рабочего листа; 1.2. найти суммарную цену машин, дата выпуска которых относится к двум годам, заданным на рабочем листе, причем цвет машин может быть таким, как указано в двух ячейках рабочего листа; 1.3. найти максимальную цену машин, дата выпуска которых относится к двум годам, заданным на рабочем листе, причем цвет машин может быть таким, как указано в двух ячейках рабочего листа; 1.4. найти минимальную цену машин, дата выпуска которых относится к двум годам, заданным на рабочем листе, причем 17
цвет машин может быть таким, как указано в двух ячейках рабочего листа; 1.5. найти среднюю цену машин, дата выпуска которых относится к двум годам, заданным на рабочем листе, причем цвет машин может быть таким, как указано в двух ячейках рабочего листа; 1.6. найти количество записей, в которых дата выпуска машин относится к двум годам, заданным на рабочем листе, причем цвет машин может быть таким, как указано в двух ячейках рабочего листа, а цена отличается от средней цены таких машин не более, чем на указанную величину. 2. База данных ФУТБОЛИСТЫ содержит результаты исследований, проведенных экспертами спортивной газеты по 20 футболистам, которые могли бы занять место опорного полузащитника в сборной страны на чемпионате мира. Исследовались 14 критериев: 1 — стабильность, 2 — короткий и средний пас, 3 — видение поля, 4 —контроль мяча, 5 — работоспособность, 6 — удар на силу, 7 —удар на технику, 8 —отбор, 9 — жесткость, 10 — длинный пас, 11 — игра головой, 12 — международный опыт, 13 — опыт игры на данной позиции, 14 — игровая практика в предыдущем сезоне. Каждый критерий оценивался по 10-балльной шкале. Не используя средства фильтрации и функции обработки баз данных, найти одной формулой: 1.7. количество записей, относящиеся к футболистам, у которых все показатели выше средних показателей по всей базе. 1.8. количество записей, относящиеся к футболистам, которые набрали не менее 8 баллов по всем показателям. 1.9. количество записей, относящиеся к футболистам, которые набрали 10 баллов по 4 показателям. 1.10. средний возраст футболистов, у которых международный опыт меньше среднего показателя по всей базе. 1.11. количество записей, относящихся к футболистам, получившим 10 баллов по трем и более показателям. 1.12. по какому количеству критериев вообще не были выставлены оценки, равные 10 баллам? 2. Выполнить расчеты размера оплаты за предоставленные услуги по работе в Интернет по информации, представленной в таблице 5. 18
Таблица 5: Дата и время сеанса начало
окончание
11.01.01 12:01
11.01.01 12:15
12.01.01 17:11
12.01.01 20:15
… 15.01.01 23:25
16.01.01 1:15
ходными являются данные из столбцов 1-6, 8, 10, 12-13 таблицы 9. Остальные значения рассчитываются по формулам: • [7]=[6]*[4]; • [9] рассчитывается по нормативу, если [8] равно "да"; • [11] рассчитывается по нормативу, если [10] равно "да"; • в [15] проставляется код преподавателя из таблицы "Общая нагрузка"; • в [14] автоматически подставляется фамилия преподавателя; • в таблице "Общая нагрузка" подсчитывается "Всего" для каждого преподавателя; • аудиторная нагрузка – лекции и практики.
Цены на услуги зависят от времени сеанса и приведены в таблице 6. Таблица 6: Цена (рублей за минуту)
Время сеанса
понедельник-пятница
суббота- воскресенье
33 30 25
30 27 24
Таблица 7 Код А Б В Г
Преподаватель Иванов Петров Сидоров Степанов
Всего
Аудиторная
Прочая
Таблица 8 00:00 – 07:00 07:00 – 19:00 19:00 – 24:00
Предполагается, что начало сеанса предшествует его окончанию и длительность сеанса не превышает 4 часа. Вычислить отдельно число часов, оплачиваемых по различным ценам. Построить гистограмму с накоплением, отображающую по датам эти часы (по левой оси значений) и в виде графика величину стоимости услуг в рублях (по правой оси). Разработанная таблица должна допускать изменение исходных данных без изменения формул. 3. Разработать электронную таблицу расчета нагрузки преподавателей (таблица 7). Нормативы приведены в таблице 8. Ис19
НОРМАТИВЫ Зачет
0,25
часа на 1 студента
Экзамен
0,5
часа на 1 студента
Индивидуальная работа
0,1
часа от лекции+практика .
5. Разработать мегаформулу для определения действительности номера кредитной карточки. В таблице 10 приведена информация, описывающая четыре основных вида кредитных карточек. Таблица 9 Кредитная карточка Mastercard Visa American Express Discaver
Начальные цифры 51-55 4 34 или 37 6011
20
Количество цифр 16 13 или 16 15 16
Проверить номер кредитной карточки можно путем обработки контрольной суммы составляющих ее цифр. Все номера счетов, используемых большинством кредитных карточек, используют «десятичный» алгоритм проверки знаков. Ниже приведена последовательность операций этой процедуры: • добавить нули впереди номера счета для получения 16значного числа; • начиная с первой цифры, удвоить через раз цифры номера счета. Если в результате получается двузначное число, сложить оба знака; • сложить восемь значений, полученных на втором шаге, и сумму полученных цифр исходного номера; • если полученная на третьем шаге сумма без остатка делится на 10, номер кредитной карточки действителен. Таблица 10
6. По четырем экзаменационным ведомостям (таблица 11) сформировать ведомость назначения на стипендию (таблица 12.).
21
Таблица 11 ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ Группа № Дисциплина № п/п
Фамилия, инициалы
1 2 3 4 5 6 7 … 25 количество оценок: 10 9 8 7 6 5 4 3 2 1 0 неявка ИТОГО:
22
№ зачетной книжки
Оценка
Подпись экзаменатора
Таблица 12 ВЕДОМОСТЬ НАЗНАЧЕНИЯ НА СТИПЕНДИЮ Группа № Минимальный размер стипендии № п/п
Фамилия, инициалы
Средний балл
4. Определить для себя удобный способ выделения текста и перемещения к нему в процессе записи макроса. Задача 2.1. Записать макрос, который устанавливает разделитель групп разрядов для лучшего восприятия чисел. Для записи макроса выполним следующие действия: • Выполним команду Сервис/Макрос/Начать запись (рис.17).
Кол-во сданных Стипенэкзаменов дия
1 2 … 25 ИТОГО СТИПЕНДИАЛЬНЫЙ ФОНД ПО ГРУППЕ:
2. Разработка макросов 2.1.
Макросы Для выполнения любой процедуры необходимо проделать определенную последовательность действий. Если приходится выполнять эту процедуру достаточно часто, то необходимую для ее выполнения последовательность действий можно записать в виде макроса, назначить ей имя и кнопку на панели инструментов или пункт меню. Прежде всего следует выполнить некоторые последовательные действия. Особенно вначале имеет смысл ознакомиться с порядком действий: 1. Выполнить процедуру, записываемую в макрос, установить порядок следования команд. 2. Открыть документ, для которого пишется макрос. Если создается макрос, применимый ко всем документам, то открываемый документ должен быть основан на обычном шаблоне. 3. Привести документ в состояние, в котором начинается выполнение процедуры, записываемой в макрос. 23
Рисунок 19
В отрывшемся окне диалога Запись макроса (рис.18) вводим в поле Имя макроса название – Разделитель. Помимо стандартной информации (когда и кем был записан макрос) вводим в поле Описание назначение макроса и нажимаем . Начиная с этого момента осуществляется запись макроса. На экране появляется панель инструментов Остановить запись с кнопкой Остановить запись (рис.19 ).
Рисунок 20
Рисунок 21
24
• Выполняем последовательность действий, которая будет записана в макрос. В данном случае следует нажать комбинацию клавиш Ctrl+1. В открывшемся окне диалога Формат ячеек перейти на вкладку Число и установить на ней флажок Разделитель групп разрядов (риc.20 ). .
Рисунок 23
В открывшемся окне диалога со списком макросов (рис.21 ) выбираем назначенный макрос и нажимаем кнопку Выполнить. Результатом работы макроса Разделитель будет форматирование выделенных ячеек кодом #_##0. Если в выделенных ячейках находились числа, то группы разрядов будут отделены пробелом. Кнопка Параметры в окне диалога Макрос открывает окно диалога, в котором можно назначить макросу оперативные клавиши и отредактировать текст описания макроса (рис. 22 ). Рисунок 22
• Для завершения записи макроса нажимаем кнопку Остановить запись. После окончания записи макроса он появится в списке макросов под именем Разделитель. Для выполнения макроса следует выполнить команду Сервис/Макрос/Макросы. Рисунок 24
25
26
Сочетание клавиш для вызова макроса следует водить в латинском регистре. Задача 2. 2. Создать макрос с относительными ссылками для размещения заголовка таблицы продаж компьютеров в произвольном месте рабочей книги. Решение. Для записи макроса выполним следующие действия: 1. Выполним команду Сервис/Макрос/Начать запись. 2. Нажмем на панели Остановка записи кнопку Относительная ссылка 3. Вводим в поле Имя макроса название – Заголовок, а в поле Описание – текст «Создает заголовок для списка компьютеров». 4. Нажимаем . 5. Выполняем последовательность действий, которую будем записывать в макрос: 5.1. Введем заголовок таблицы «Тип компьютера» 5.2. Нажать <Enter>. 5.3. Вводим последовательно в ячейки типы компьютеров: CP-35-SP, CP-40-SR, CP-55-LS, CP-55-SX. 5.4. Выделяем четыре ячейки, в которые введены названия типов компьютеров. Выполняем команду Формат/Столбец/Автоподбор ширины, так как названия типов могут не поместиться в ячейках. 5.5. Выделяем четыре ячейки, первая из которых содержит заголовок таблицы «Тип компьютера» и нажимаем кнопку Объединить и поместить в центре на панели Форматирование. 6. Нажать кнопку Остановить запись. Нет специальной команды для переименования макроса. Чтобы изменить имя макроса, следует перейти в режим редактирования макроса, используя команду Сервис/ Макрос/ Макросы и в открывшемся окне диалога нажать кнопку Изменить. В тексте программы следует изменить заголовок (рис.23). Новое имя автоматически заменить прежнее в списке макросов (рис.24). При использовании оперативной клавиши будет также вызываться макрос с новым именем. Однако если 27
макросу были назначены графические объекты или кнопки, то придется самостоятельно сделать для них переназначение.
Рисунок 25
Рисунок 26
Для удаления макроса следует открыть окно диалога Макрос, поместить курсор на строку с названием удаляемого макроса и нажать кнопку Удалить. Для назначения макросу пункта меню следует выполнить последовательность операций: 1. Выполняем команду Вид/Панели инструментов/ Настройка. 2. В окне диалога Настройка перейти на вкладке Команды в строку Макросы. В правом окне появятся две строки: 28
Настраиваемая команда меню и Настраиваемая кнопка (рис 25.) 3. Переместим их в главное меню или на панель инструментов соответственно. Средства MS Excel позволяют редактировать пиктограммы новых кнопок (изменять рисунки и цвет). 4. Для переноса настраиваемой команды меню в список опций открывающегося меню (например, меню Сервис) следует нажать левой кнопкой мыши название раскрывающегося пункта меню, а затем перенести кнопку или настраиваемую команду меню (рис.). 5. Нажать кнопку Закрыть. Теперь назначим макрос кнопке или пункту меню. 6. Нажать левой кнопкой мыши вновь созданную кнопку или пункт меню. Открывается окно диалога Назначить макрос со списком макросов. 7. Выбрать макрос из списка. Название макроса появится в поле Имя макроса. 8. . Теперь при нажатии кнопки или выборе пункта меню будет выполняться соответствующий макрос.
Задача 2 3. Воспользоваться процедурой Разделитель для решения задачи создания в меню Сервис новой команды Разделитель назначением ей соответствующего макроса. Решение. Ниже описан порядок выполняемых действий: 1. Открыть окно диалога Настройка. 2. На вкладке Команды перейти в строку Макросы. 3. Выполнить левый щелчок пункта главного меню Сервис. 4. Переместить указатель мыши на строку Настраиваемая команда меню и, удерживая нажатой кнопку мыши, перейти в конец списка команд меню Сервис (можно в любое место списка).
Рисунок 28 Рисунок 27
29
5. Отпустить кнопку мыши. В конце списка команд меню Сервис появится новая строка Настраиваемая команда меню. 30
6. Перейти на вкладку Команды и нажать кнопку Изменить выделенный объект. Появится еще одно меню. 7. Нажать мышью строку Значок и текст. Меню исчезнет, но его можно снова восстановить кнопкой Изменить выделенный объект. 8. В поле Имя ввести Разделитель. 9. Нажать мышью строку Выбрать значок для кнопки. Раскроется набор значков. Выбрать уместный значок. 10. Перейти на вкладку Команды и нажать кнопку Закрыть 11. В меню Сервис выбрать строку Разделитель. Откроется окно диалога Назначить макрос. 12. Выбрать макрос Разделитель. 13. Задача 2. 4. Создать макрос, действие которого аналогично нажатию кнопки Вставить значение. В ячейке должен остаться только результат работы формулы Решение. Ниже описан порядок действий. 1. Для наглядности введем в А1 формулу =COS(D1). 2. Выделить А1. 3. Выполнить команду Сервис/Запись макроса/Начать запись 4. Ввести в поле Имя макроса Значение и нажать кнопку Параметры 5. Ввести символ V для оперативной клавиши, вызывающей макрос. 6. . 7. Выполнить команду Правка/Копировать. 8. Нажать мышью А1. 9. Выполнить команду Правка/Специальная вставка. 10. Выбрать переключатель Значение. 11. 12. <ESC>. 13. Нажать кнопку Остановка записи. 31
Работа с макросом Значение осуществляется так: сначала выделяем блок ячеек, в которых присутствуют формулы, а затем нажать CTRL+V. Для использования этого макроса вместо команды Специальная вставка следует записать его с относительными ссылками. Задача 2. 5. Создать макрос для назначения стиля, который назначает выделенной области шрифт Times New Roman, размер 12 и формат представления чисел, который преобразует положительные числа к формату #_##0_p., отображает красным цветом отрицательные числа и выравнивает их по последней цифре положительных чисел, а число 0 отображает на экране текстом, выровненным по той же границе (нуль__р._) Решение. Для создания такого стиля выполним последовательность операций: 1. Формат/Стиль (рис. 27).
Рисунок 29
2. В окне диалога Стиль в поле Имя стиля введем название стиля Оформление таблицы. 3. Нажать кнопку Изменить.
32
4. В открывшемся окне диалога Формат ячеек устанавливает шрифт Times New Roman размера 12 и формат представления чисел: [>0]#_##0_p.;[красный][<0] #_##0_p.;нуль__р_. (рис 28). 5. 6. Для добавления созданного стиля в список нажать кнопку Добавить или .
2.2.
Создание нового меню Создадим макросы, которые выводят на рабочий лист информацию о полетах космических кораблей Восток 1, Восток 2 Восток 3, Союз 3, Союз 4, Союз 9. Для этого выполняем последовательность действий: • Сервис./Настройка. В открывшемся окне диалога следует выбрать вкладку Команды. Среди команд категории Новое меню выбираем команду Новое меню. • С помощью мыши поместим новое меню после пункта Окно главного меню Excel. Дадим этому меню название Космос, пользуясь кнопкой Изменить выделенный объект вкладки Команды или контекстным меню (рис. 29). • Активизируем меню Космос и на панели меню разместим два меню, назначив им названия «Восток» и «Союз». • На вкладке Команды окна диалога Настройка выделяем категорию Файл и команду Открыть, а затем трижды помещаем эту команду сначала в подпункт Восток, а затем – в подменю Союз (рис. 30-31).
Рисунок 30
Для записи макроса, назначающего выделенной области стиль Оформление таблицы, выполним действия: 1. Сервис/Макрос/Запись макроса. 2. Начать запись. 3. Формат/Стиль. 4. Выбрать из списка Имя стиля стиль Оформление таблицы. 5. 6. Остановить запись. 33
34
• При открытом окне диалога Настройка назначаем подпунктам меню соответствующие макросы. • Так выглядит информация о космическом корабле Восток 2: Рисунок 31
Рисунок 34
. Рисунок 32
Рисунок 33
35
2.3. Создание меню с кнопками-командами Для создания меню с кнопками-командами следует выполнить последовательность действий: • Выполнить команду Сервис/Настройка, вызвать окно Настройка, в котором выбрать вкладку Команды. Среди команд категории Новое меню выбрать команду Новое меню. • С помощью мыши разместить эту команду как один из пунктов меню Сервис и, воспользовавшись контекстным меню, дать ей имя Космос. • Вызвать окно Настройка. В соответствующей вкладке среди команд категории Макросы выбрать команду Настраи36
ваемая кнопка. С помощью мыши поместить эту кнопку в панель меню Космос, назначить ей макрос Восток1 и имя Восток 1. Через контекстное меню изменим значок на кнопке, соответствующей макросу Восток1 • Вызвать окно Настройка. В соответствующей вкладке среди команд категории Макросы выбрать команду Настраиваемая команда. С помощью мыши поместить эту кнопку в панель меню Космос, назначить ей макрос Союз3 и имя Союз 3.
Рисунок 36
Рисунок 37
Рисунок 35
37
38
• Просмотреть меню Сервис. Проверить наличие нового пункта меню и выполнить соответствующие макросы посредством вновь созданных кнопок-команд (рис. 34-35).
2.4. Создание новой панели инструментов. Для создания новой панели инструментов следует выполнить последовательность действий: • Щелкнуть правой кнопкой мыши на свободной поверхности панели инструментов, вызвать контекстное меню и активизировать диалоговое окно Настройка. • Используя вкладку Панели инструментов и кнопку Создать, создать новую панель инструментов, присвоив ей имя Космос (рис.36).
• Перейти на вкладку Команды в категорию Макросы. Перетащить с помощью мыши на панель Мои макросы две кнопки, пользуясь командой Настраиваемая кнопка. Связать с этими кнопками два созданных ранее Вами макроса и дать им имена (рис. 37) Рисунок 39
• Выполнить макросы, вызывая их с помощью кнопок вновь созданной панели.
2.5. Назначение макросов объектам на листе Чтобы назначить макрос кнопке на листе, следует выполнить последовательность действий: • щелкнуть на панели инструментов правой кнопкой мыши, активизировать контекстное меню и выбрать пункт Формы; • выбрать на панели Формы элемент Кнопка, разместить на рабочем листе две кнопки.. С помощью автоматически открывающегося окна Назначить макрос объекту связать каждую кнопку с одним из двух созданных макросов; • отформатировать объекты (кнопки) (рис.38); • проверить правильность выполнения макросов с помощью созданных кнопок. Чтобы назначить макрос графическому объекту, следует выполнить последовательность действий: • с помощью панели инструментов Рисование создать на рабочем листе два объекта, подобные приведенным на рисунке 38;
Рисунок 38
39
40
Задания для самостоятельного решения
Рисунок 40
• используя контекстное меню, для каждого объекта назначить макрос, который будет выполняться при активизации объекта; • проверить правильность выполнения макросов с помощью созданных графических объектов. Для удаления команд меню и кнопок можно использовать команду Удалить, вызываемую кнопкой Изменить выделенный объект вкладки Команды пункта меню Сервис/Настройка или соответствующим контекстным меню. Созданную панель инструментов можно удалить следующим образом: a). пользуясь контекстным меню для созданной панели, открыть диалоговое окно Настройка; b). активизировать вкладку Панели инструментов диалогового окна Настройка и удалить созданную панель.
41
1. Записать макрос, который при выполнении создавал бы сводную таблицу на основе заданного списка. 2. Записать макрос, который при выполнении создавал бы диаграмму на основе заданного списка. 3. Записать макрос, который при выполнении сортировал бы заданный список MS Excel. 4. Записать макрос, который при выполнении сортировал бы заданный список MS Excel по групповому признаку, а затем подводил бы промежуточные итоги. 5. Записать макрос, который при выполнении выводил бы на экран заданный список MS Excel в таком виде, в котором он будет напечатан на принтере. 6. Создать пункт меню, назначив ему макросы из п.п. 1-5. 7. Создать панель инструментов, на которую вынести в виде кнопки действия, выполняемые макросами из п.п. 1-5. 8. Создать панель инструментов, на которую вынести в виде раскрывающегося меню действия, выполняемые макросами из п.п. 1-5.
3. Создание элементов управления на рабочем листе 3.1. Добавление кнопок, флажков и других элементов управления При создании пользовательской формы из листа или листа диаграммы существует возможность добавления к листу кнопок, флажков и других элементов управления.. Для создания таких элементов управления, как кнопка, группа флажков, поле со списком или полоса прокрутки используется панель инструментов Формы. Кнопке можно поставить в соответствие существующий макрос или с помощью 42
флажков или переключателей вывести данные в виде списка или изменить данные на листе. Примечание. При добавлении кнопки на лист она будет доступна только тогда, когда лист открыт. Чтобы запустить макрос с помощью кнопки, независимо от того, какая книга открыта в данный момент, следует сделать это с помощью кнопки на специальной панели инструментов. При добавлении элементов управления можно изменять их свойства. Свойствами определяется внешний вид данного элемента управления, ячейка или диапазон ячеек, на которые он ссылается, и его состояние (например, установлен или снят флажок по умолчанию). Кнопки, флажки и другие элементы управления, доступные на панели инструментов Формы, позволяют использовать некоторые параметры при работе с формой. Например, при создании личной формы можно добавить два переключателя, чтобы указать, работает ли служащий полный рабочий день или является частично занятым. В таблице 14 приведено описание элементов управления панели инструментов Формы Чтобы запустить существующий макрос из элемента управления листа, следует убедиться, что открыта книга, содержащая этот макрос. Далее следует выполнить действия: 1. открыть лист, к которому нужно добавить элементы управления; 2. убедиться, что на экране выведена панель инструментов Формы; 3. на панели инструментов Формы нажать кнопку, соответствующую добавляемому элементу управления; 4. на листе с помощью мыши придать элементу управления нужный размер; 5. при добавлении кнопки после ее нажатия следует выбрать нужный макрос в поле Имя макроса. Примечание. При добавлении кнопки на лист, она будет доступна только тогда, когда лист открыт. Чтобы запустить мак43
рос с помощью кнопки, независимо от того, какая книга открыта в данный момент, следует сделать это с помощью кнопки на специальной панели инструментов. 3.2. Свойства элемента управления полоса прокрутки 1. Текущее значение. Отражает текущее положение бегунка на полосе прокрутки. 2. Минимальное значение. Отражает самое верхнее возможное положение бегунка на вертикальной полосе прокрутки и самое левое на горизонтальной. 3. Максимальное значение. Отражает самое нижнее возможное положение бегунка на вертикальной полосе прокрутки и самое правое на горизонтальной. 4. Шаг изменения. Представляет собой величину изменения положения бегунка при нажатии на одну из стрелок полосы прокрутки. 5. Шаг изменения по страницам. Представляет собой величину изменения положения бегунка при нажатии клавиши мыши между бегунком и одной из стрелок полосы прокрутки 6. Связь с ячейкой. Означает ячейку, в которой выдается текущее значение, соответствующее положению бегунка. Это значение может использоваться в формуле для вывода результата, основанного на положении бегунка. Свойства элемента управления для счетчика аналогичны свойствам для полосы прокрутки, кроме свойства Шаг изменения по страницам, которого нет у счетчика. 3.3. Свойства элемента управления список 1. Диапазон для формирования списка. Ссылается на список значений на листе. Из этого диапазона берутся значения для списка.
44
Таблица 13 Вид элемента управления Кнопка
Описание Кнопка, при нажатии на которую запускается макрос.
Список
Включает или выключает действие определенного параметра. Одновременно может быть установлено несколько флажков на листе или в группе. Кнопка, с помощью которой может быть выбран только один параметр из группы. Нельзя выбрать одновременно несколько переключателей в группе. Переключатели используются тогда, когда разрешена только одна из существующих возможностей. Поле, содержащее список элементов.
Поле со списком
Поле с раскрывающимся списком. Элемент, выбранный в списке, отображается в текстовом поле.
Полоса крутки
Элемент управления, прокручивающий список значений при нажатии стрелок прокрутки или перемещении бегунка. Чтобы прокрутить страницу значений, достаточно переключаться между бегунком и стрелкой прокрутки. Кнопка, имеющая одновременно стрелки вверх и вниз, которые могут быть вложены в ячейку. Стрелка вверх служит для увеличения значения, а стрелка вниз — для уменьшения. Текст, добавляемый к листу или форме, с тем, чтобы обеспечить сведения об элементе управления, листе или форме. Рамка и надпись, объединяющая связанные между собой элементы управления, такие как переключатели или флажки.
Флажок Переключатель
Счетчик
Надпись Группа
про-
если список связан с ячейкой C1 и диапазоном для формирования списка являются ячейки D10:D15, то следующая формула возвращает значение из диапазона D10:D15 на основе выбора в списке: =ИНДЕКС(D10:D15,C1)
3. Возможный выбор. Указывает способы выбора элементов в списке. При установке возможности выбора Набора значений или Списка значений ячейка, указанная в поле Помещать результат в ячейку, игнорируется.
3.4. Свойства элемента управления поле со списком 1. Диапазон для формирования списка. Ссылается на список значений на листе. Из этого диапазона берутся значения для раскрывающегося списка. 2. Связь с ячейкой. Означает ячейку, в которой выдается значение, представляющее собой выбранный элемент списка. Это значение может использоваться в формуле для вывода результата, основанного на выбранном элементе списка. 3. Количество строк списка. Указывает количество строк, которое нужно отобразить в раскрывающемся списке. 3.5. Свойства элемента управления флажок 1. Значение. Определяет состояние флажка по умолчанию: Установлен, Снят или Не определено. 2. Связь с ячейкой. Зависит от состояния флажка. Если флажок установлен, то в ячейке, указанной в поле Связать с ячейкой, выдается логическое значение ИСТИНА. Если флажок снят, в ячейке выдается значение ЛОЖЬ. Если состояние флажка не определено, выдается ошибка #Н/Д.
2. Связь с ячейкой. Означает ячейку, в которой выдается значение, представляющее собой выбранный элемент списка. Это значение может использоваться в формуле для вывода результата, основанного на выбранном элементе списка. Например, 45
46
3.6. Свойства элемента управления переключатель 1. Значение. Определяет состояние переключателя по умолчанию: Установлен или Снят. 2. Связь с ячейкой. Зависит от состояния переключателя. Так как переключатель используется для выбора только одного параметра из группы, следует поместить связанные между собой переключатели в группу, а затем связать каждый из них с одной и той же ячейкой листа с помощью поля Связать с ячейкой. Когда переключатель установлен, в ячейке, с которой он связан, выдается его номер. Этот номер может использоваться в формуле для вывода результата, основанного на выбранном параметре. Например, при создании личной формы с переключателями Полный рабочий день и Неполный рабочий день, оба переключателя были связаны с ячейкой C1 (рис. 40). Согласно следующей формуле, если установлен первый переключатель, на экран выводится «Полный рабочий день», а если второй, то «Неполный рабочий день». =ЕСЛИ(C1=1;"Полный рабочий день";"Неполный рабочий день").
Рисунок 42
Решение. Расположим на листе Издание данные о подписных изданиях приведены на рисунке 42. На новом листе рабочей книги, названном эл_упр, создадим требуемый макет, используя панель инструментов Формы
Рисунок 43 Рисунок 41
Задача 3.1. Используя элементы управления, разработать электронный бланк для оформления подписки (рис.41). 47
Раскрывающийся список Издание связан с диапазоном В2:В8 на листе Издание и ячейкой А19 на листе эл_упр (рис.43 ).
48
; Рисунок 44
Группа переключателей Подписка связана с ячейкой А20 листа эл_упр ( рис.44 ).
. Рисунок 45
Для вывода соответствующего индекса издания и цены подписки используются формулы, введенные в ячейки Е7 и Е8 соответственно: =ИНДЕКС(издание!A2:C8;A19;3) =ПРОСМОТР(A19;издание!A2:A8;ВЫБОР(A20;издание!D2:D8 ; издание!E2:издание!E8;издание!F2:F8)) Задача 3.2. Используя элементы управления, разработать электронный бланк для оформления покупки техники для дома (рис.45).
49
Рисунок 46
Решение. На листе 1 рабочей книги создадим макет бланка с использованием нужных элементов управления панели инструментов Формы. На листе 2 этой же книги расположены необходимые списки (рис.46). Ячейкам С12, С16, С18, С22 присвоены имена сумма, гарантия, доставка, итого соответственно. В списках следует предусмотреть возможность необязательности покупки предмета из каждой категории. Однако в этом случае следует предусмотреть вариант вычисления итоговой суммы для случая, когда не выбран предмет ни из одной категории. Так, для определения суммы без скидки можно воспользоваться формулой введенной в ячейку С18: =ЕСЛИ(сумма>0;сумма+гарантия+доставка;0) 50
Рисунок 49 Рисунок 47
На основе этой таблицы построим диаграмму (рис.49).
Аналогично вычисляется итоговая сумма: =ЕСЛИ(всего>0;всего-всего*скидка;0) Задача 3.3. Используя элементы управления раскрывающийся список, переключатель, счетчик разработать интерактивную диаграмму, отображающую продажи некоторого товара по годам и кварталам, используя информацию из таблиц, приведенных на рисунке 47.
2002 год 1500 1000 500 0 Кв.1
Кв.2
Кв.3
Кв.4
Рисунок 50
Используя панель инструментов Формы, создадим на рабочем листе поле со списком, элементами которого являются числа от 1997 до 2002 с шагом 1. Пусть этот список располагается на рабочем листе в диапазоне М15:М20. Для построенного элемента управления установим свойства, приведенные на рисунке 50. В ячейки А15 и С15 введем формулы: Рисунок 48
Решение. Воспользуемся вспомогательной таблицей, расположив ее в диапазоне А14:С18 (рис. 48).. 51
=ЕСЛИ($N$15=1;A2;ЕСЛИ($N$15=2;E2; ЕСЛИ($N$15=3;I2; ЕСЛИ($N$15=4;A8;ЕСЛИ($N$15=5;E8;I8)))))
52
Рисунок 52
Задания для самостоятельного решения
Рисунок 51
и =ЕСЛИ($N$15=1;C2;ЕСЛИ($N$15=2;G2; ЕСЛИ($N$15=3;K2; ЕСЛИ($N$15=4;C8;ЕСЛИ($N$15=5;G8;K8))))) соответственно. Из ячейки С15 формула копируется на диапазон С16:С18. Полученная интерактивная диаграмма приведена на рисунке. 51..
53
1. С помощью макрорекордера записать макрос, который при выполнении создавал бы сводную таблицу на основе заданного списка. Назначить макрос в качестве реакции на событие щелчка по кнопке, размещенной на рабочем листе MS Excel 2. С помощью макрорекордера записать макрос, который при выполнении создавал бы диаграмму на основе заданного списка. Назначить макрос в качестве реакции на событие щелчка по кнопке, размещенной на рабочем листе MS Excel 3. С помощью макрорекордера записать макрос, который при выполнении сортировал бы заданный список MS Excel. Назначить макрос в качестве реакции на событие щелчка по кнопке, размещенной на рабочем листе MS Excel 4. С помощью макрорекордера записать макрос, который при выполнении сортировал бы заданный список MS Excel по групповому признаку, а затем подводил бы промежуточные итоги. Назначить макрос в качестве реакции на событие щелчка по кнопке, размещенной на рабочем листе MS Excel. 54
5. С помощью макрорекордера записать макрос, который при выполнении выводил бы на экран заданный список MS Excel в таком виде, в котором он будет напечатан на принтере. Назначить макрос в качестве реакции на событие щелчка по кнопке, размещенной на рабочем листе MS Excel. 6. Создать таблицу, в которой приведены значения роста и веса. Для этой таблицы создать макрос с именем «Расчеты», который будет вычислять средние значения роста и веса, записывая их в соответствующие ячейки. Для вызова этого макроса создать элемент управления Кнопка, при выборе (нажатии) которой будет выполняться расчет средних значений. 7. Записать макрос, который при выполнении создавал бы сводную таблицу на основе заданного списка. Макрос должен активизироваться кнопкой. 8. Записать макрос, который при выполнении создавал бы диаграмму на основе заданного списка. Макрос должен активизироваться графическим объектом. 9. Записать макрос, который при выполнении сортировал бы заданный список MS Excel. Макрос должен активизироваться кнопкой. 10. Записать макрос, который при выполнении сортировал бы заданный список MS Excel по групповому признаку, а затем подводил бы промежуточные итоги. Макрос должен активизироваться графическим объектом 11. Записать макрос, который при выполнении выводил бы на экран заданный список MS Excel в таком виде, в котором он будет напечатан на принтере. Макрос должен активизироваться кнопкой. 12. Создать необходимые базы данных для расчета электронной сметы. Составить электронную смету, позволяющую оперативно выполнять расчет стоимости предлагаемых товаров и услуг в зависимости от пожеланий клиентов без использования окна диалога.
55
12.1.
12.2.
56
12.3.
12.5.
12.6. 12.4. 57
58
13.2.
13.3. 12.7. 13. Используя элементы управления, разработать электронный вариант теста по английскому языку. Исходя из десятибалльной системы оценок, на отдельном листе вычислить оценку тестируемого. 13.1.
14. Используя элементы управления, разработать электронный вариант теста на знание ОС WINDOWS. Вычислить количество правильных ответов, данных тестируемым.
59
60
14.1. Для каких целей используется программа Scandisk в Windows 9x? a). Программа Scandisk используется для сканирования жесткого диска компьютера с целью обнаружения и удаления вирусов. b). Программа Scandisk используется для сканирования жесткого диска компьютера с целью обнаружения и удаления вирусов, а также исправления ошибок файловой системы. c). Программа Scandisk используется для обнаружения и исправления ошибок файловой системы. d). Программа Scandisk используется для обнаружения и исправления ошибок реестра (базы данных о настройках Windows 9x). e). Все вышеперечисленные ответы правильны. f). Правильный ответ не указан. 14.2. Для каких целей используется показанный на рисунке элемент управления? a). Этот элемент управления предназначен для закрытия зависшей программы. b).Этот элемент управления предназначен для выключения компьютера без сохранения информации. c). Этот элемент управления предназначен для завершения работы, например, с программой. d). Этот элемент управления предназначен для "свертывания" программы в значок на панели задач. e). Все вышеперечисленные ответы правильны. f). Правильный ответ не указан. 14.3. Что такое ярлык в Windows? a). Ярлык - это специальная метка (как ярлык на упаковке), присвоенная файлу или папке для того, чтобы отнести их к определенному типу, например не удаляемому в программе Проводник. 61
b). Ярлык - это простой способ запуска часто используемого приложения или открытия файла (папки). c). Правильные ответы 1 и 2 d). Правильный ответ не указан. 14.4. Какой программе принадлежит указанный значок? a). Программе Scandisk. b). Программе Лупа. c). Программе "Проводник". d). Программе Doctor Watson. e). Программе Internet Explorer. 14.5. Что нужно сделать для создания новой папки в программе «Проводник»? a). В адресной строке набрать команду Создать папку. b). Нажать клавишу F2. c). Из контекстного меню выбрать команду Создать/ Папку. d). В программе проводник папку создать невозможно. e). В адресной строке набрать команду Create New Folder. f). Правильный ответ не указан. 14.6. Какой программе из состава Windows принадлежит указанный значок? a). Программе Scandisk. b). Этот значок не принадлежит ни одной из программ из состава Windows. c). d). e). f). g).
Программе Проводник. Программе Doctor Watson. Программе редактирования реестра. Известной игрушке из состава Windows – Кубик-рубик. Правильный ответ не указан.
62
14.7. Если перед Вами это окно, то можно ли установить мышью вместо 18 часов 19? a). Нет, нельзя. Это окно служит только для отображения текущего времени, а не для его изменения b). Без клавиатуры невозможно. c). Надо нажать клавишу F2, а затем щелкнуть мышью по маленькой кнопке справа поля с секундами. d). Необходимо щелкнуть мышью в поле с часами, а затем щелкнуть по маленькой кнопке справа поля с секундами. e). Правильный ответ не указан. 14.8. Можно ли добавить в главное меню Windows новую команду? a). Нет, это невозможно. b). Да, можно, но только перетаскиванием. c). Да, можно, но только в специальной программе. d). Да можно. e). Правильный ответ не указан. 14.9. Что можно найти через вкладку, показанную на рисунке? a). Название разделов по категориям предметного указателя. b). Список ключевых слов предметного указателя. c). Можно произвести поиск по словам или фразам, которые могут содержаться в разделе справки. d). Правильный ответ не указан. e). Это окно не принадлежит справочной системе Windows. f). Это окно не предназначено для поиска какой-либо информации. 63
. 14.10. Для каких целей используется правая кнопка мыши в режиме «для правши»? a). Такого режима использования мыши не существует. b). Для выделения. c). Для перетаскивания. d). Для специального перетаскивания. e). Для вызова контекстного меню. f). Правильный ответ не указан. g). Варианты ответов 2 и 3. h). Варианты ответов 2 и 4. i). Варианты ответов 2 и 5. j). Варианты ответов 3 и 5. k). Варианты ответов 4 и 5. 14.11. Для каких целей используется значок «Система» в Панели управления? a). Этого значка в панели управления нет. b). Настройка сетевого оборудования и программного обеспечения. c). Вывод сведений о системе и изменение ее параметров. d). Изменение настроек управления электропитанием. e). Добавление, удаление и настройка принтеров. f). Правильный ответ не указан. 14.12. Можно ли из вложенного меню «Создать», (показанного на рисунке), выбрать команду для создания нового документа Microsoft Word? a). Нет, это невозможно. b). Да, всегда можно. c). Правильный ответ не указан.
64
14.13. Что означает записанная таким образом маска поиска файлов?
Управление выводом данных осуществлять с помощью переключателей и списков (рис.54). Средние осадки (мм) 120,0 100,0 80,0 60,0 40,0 20,0
a). Это не маска для поиска файлов. b). Искать все файлы с расширением, начинающимся символами "ca" в папке "C:\WINDOWS\SYSBCKUP" c). Искать все файлы в папке "C:\WINDOWS\SYSBCKUP" с символами "rb" в имени. d). Искать файл с именем "rb???.ca*" в папке " C:\WINDOWS\SYSBCKUP" e). Варианты ответов 2 и 3. f). Правильный ответ не указан. g). Искать все файлы в папке "C:\WINDOWS\SYSBCKUP" с именем из пяти букв, первые две из которых "rb". h). Искать все файлы в папке " C:\WINDOWS\SYSBCKUP" с именем из пяти букв, первые две из которых "rb", и расширением, начинающимся символами "ca". 15. Построить интерактивные диаграммы с использованием переключателей, полос прокрутки, счетчиков и списков. 15.1. Исходными данными являются температура, осадки, количество солнечных дней, скорость ветра в группе городов. Вывести данные в виде, представленном на рисунке 53. 65
0,0 Янв Фев Мар Апр Май Июн Июл Авг Сен Окт Ноя Дек ALPENA, MI
ATLANTIC CITYAP, NJ
Рисунок 53
Рисунок 54
15.2. Исходными данными являются данные по балансу за 12 месяцев года (рис. 56). Вывести данные в виде, представленном на рисунке 58. Управление выводом данных осуществлять с помощью полосы прокрутки.
66
Объемы ежедневных продаж 1 800 1 600 1 400 1 200 1 000 800 600 400 200 6 фев
Рисунок 55
10 фев
14 фев
18 фев
22 фев
Рисунок 58
15.3. Исходными данными являются данные, представленные на рисунке.57. Вывести данные в виде, представленном на рисунке 59.. Управление выводом данных осуществлять с помощью счетчиков.
Рисунок 59
. Рисунок 56
Рисунок 57
67
15.4. Исходными данными являются данные, представленные на рисунке 60. Вывести данные в виде, представленном на рисунке 61. Управление выводом данных осуществлять с помощью переключателей (рис. 62 ). 68
Рисунок 62
Рисунок 60
15.5. Таблица содержит данные об образовательном уровне по семи категориям мужчин и женщин в США по возрастным группам (таблица частично приведена на рисунке 63) за 2000 год (данные U.S. Census Bureau). Используя элементы управления, обеспечить графический вывод данных, предусмотрев возможность управления выводом по образовательным и возрастными категориями.
………………………………………….
Рисунок 61
Рисунок 63
69
70
15.6. Таблица содержит данные численного состава граждан США по возрастным группам (таблица частично приведена на рисунке 62) за 2000 год (данные U.S. Census Bureau) (таблица частично приведена на рисунке 64). Используя элементы управления, обеспечить графический вывод данных, предусмотрев возможность управления выводом данных по мужчинам, женщинам и обеим категориям в зависимости от возрастной категории.
Рисунок 65
Рисунок 64
15.8. Таблица содержит данные по расовому составу граждан США (таблица частично приведена на рисунке 66) за 2000 год (данные U.S. Census Bureau). Используя элементы управления, обеспечить графический вывод данных, предусмотрев возможность управления выводом данных по белым гражданам, афроамериканцам и американским индейцам.
15.7. Таблица содержит данные по национальному составу граждан США (таблица частично приведена на рисунке 65) за 2000 год (данные U.S. Census Bureau). Используя элементы управления, обеспечить графический вывод данных, предусмотрев возможность управления выводом данных по нескольким национальностям.
71
72
Рисунок 67
После выбора команды Добавить следует выбрать в окне Вставка значок с подписью Окно диалога Excel 5.0. (рис. 68).
Рисунок 66
4. Диалоговые окна пользователя В своих приложениях можно создавать собственные диалоговые окна, пользуясь специальными средствами, предложенными MS Excel. Диалоговые окна могут быть созданы на основе форм. Работа такого окна сопряжена с написанием инструкций Visual Basic. Можно также воспользоваться вставкой в книгу листа с окном диалога, как это предложено в MS Excel 5.0. Лист с диалоговым окном может быть вставлен при помощи команды Добавить, вызываемой контекстным меню в области ярлычков листа (рис.67).
73
Рисунок 68
В результате в книгу будет вставлен лист под названием Диалог1, а на экране появится макет диалогового окна с панелью инструментов Формы (рис 69.).
74
Рисунок 70
Рисунок 69
Положение окна диалога и его размеры могут быть изменены с помощью мыши. Заголовок также может меняться по желанию пользователя. Для этого нужно щелкнуть на нем мышью и внести изменения. Для расположения элементов управления в окне диалога достаточно щелкнуть мышью на элементе, а затем в области макета протянуть перекрестие на желаемое расстояние. При отпускании кнопки мыши элемент управления в виде объекта будет расположен в диалоговом окне. С помощью контекстного меню элементам управления могут быть назначены соответствующие макросы. Для элемента управления Текстовое поле может быть задан тип вводимого значения. Надписи в диалоговом окне размещаются с помощью элемента Надпись. Кнопки ОК и Отмена, которые по умолчанию находятся в диалоговом окне, могут быть использованы (присоединением макросов), а могут быть удалены в случае ненадобности. В отладочном режиме окно диалога активизируется кнопкой Отобразить окно. Чтобы активизировать из пользовательского приложения окно диалога, расположенное на листе Диалог1, нужно записать в листе модуля макрос, представленный на рисунке 70.. 75
Рассмотрим пример создания диалоговых окон для таблицы, приведенной на рисунке 71.. Диалоговое окно приведено на рисунке 72. Пользователь должен выбрать издание в раскрывающемся списке и срок подписки в секции Подписка. В ответ на свой выбор он должен увидеть индекс издания и цену за выбранный период подписки. Раскрывающийся список создан по диапазону ячеек В2:В8, а результат выбора будет помещен в клетку А10 листа Издание, на котором расположена таблица (рис. 71).
Рисунок 71
Переключатели будут связаны с ячейкой А11 листа Издание, куда помещается число 1, 2 или 3 в зависимости от выбора переключателя. Для определения индекса выбранного издания запишем в ячейку С10 листа Издание функцию ПРОСМОТР, обеспечивающую нахождение индекса издания по его номеру. Функция ПРОСМОТР будет выглядеть следующим образом: =ПРОСМОТР(А10;А2:А8;С2:С8). 76
Чтобы определить цену по известному изданию и сроку подписки (т.е. номеру активного переключателя), воспользуемся функциями ВЫБОР и ПРОСМОТР. Запишем в клетку С11 соответствующую функцию: =ПРОСМОТР(А10;А2:А8;ВЫБОР(А11;D2:D8;E2:E8;F2:F8). Активизация диалогового окна (рис. 72) может быть осуществлена присоединением макроса к созданному пользователем любому настраиваемому объекту (команде меню, кнопке в панели инструментов, кнопке в листе, графическому объекту в листе и т.д.). В данном примере на листе Издание создана кнопка с названием Подписка, к которой присоединен макрос активизации диалогового окна (рис.73).
Рисунок 73
Для реализации диалогового окна, приведенного на рисунке 70, нужно разместить в окне два текстовых поля с заголовками Индекс и Цена и отобразить в них результаты вычислений по формулам, приведенным в клетках С10 и С11 листа Издание. Текстовые поля имеют имена EditBox. Макрос, реализующий отображение значений ячеек С10 и С11 в текстовых полях будет присоединен к кнопке, созданной пользователем и названной Результат. Текст макроса приведен на рисунке 74.
Рисунок 74
Для очистки текстовых полей используется макрос Очистка, который присоединен к кнопке Очистка. Его текст приведен на рисунке 75.. Рисунок 72
Рисунок 75
77
78
Задания для самостоятельного решения 1. Для заданий 12.1-12.6 раздела 3 разработать соответствующие диалоговые окна. При оформления окон использовать рисунки (например, как на рисунке 76).
Рисунок 78
Рисунок 76
2. Сформировать таблицу, представленную на рисунке 77. Создать пользовательские диалоговые окна (рис. 78-79). Создать в главном меню пункт Диалоги, который содержит две настраиваемые команды Диалог1, Диалог2. Назначить им одноименные макросы и проверить работоспособность созданной конструкции. Рисунок 79
5. Создание серийных документов слиянием
Рисунок 77
79
Одним из преимуществ использования текстового редактора MS Word является возможность слияния документов, применяемая для автоматизации создания бланков писем. Можно печатать адреса на конвертах, составлять юридические документы, таблицы данных, каталоги, бланки деловых писем. С помощью слияния документов можно выводить на печать большое количество копий документа, которые будут отли80
чаться только отдельными деталями (например, в каждой копии документа будут стоять разные имя и адрес). В процессе слияния используются файлы двух типов: основной документ, текст которого не меняется для каждой отпечатанной копии, и источник данных, который содержит меняющуюся информацию. Процесс создания составного документа состоит из трех этапов: • создание основного документа; • создание источника данных; • объединение (слияние) документов. Документ данных – это информация, организованная определенным образом, документ-источник представляет собой базу данных табличного типа, состоящую из однотипных записей и содержащую данные, которыми будет заполняться главный документ. Столбец такой таблицы – поле, в котором хранится однородная информация, строка - запись, хранящая разнородную информацию об одном объекте. Основываясь на этом, данные можно брать из любой таблицы простой структуры, например: таблица MS-Word, MS-Excel, MS-Access. Требования к структуре таблицы: 1. количество ячеек должно быть постоянно для всех строк; 2. первая строка содержит названия всех полей: набор символов, слова; 3. типы полей: числовое поле или текстовое (символьное). Примечание: Имя поля должно начинаться с буквы, причем использование пробелов не разрешено (название полей пишут так: «ДеньРождения» или «День_рождения»). Задача 5.1.В приемной комиссии есть данные об абитуриентах, успешно сдавших экзамены в Университет в текущем году. Разослать поступившим абитуриентам соответствующее сообщение. Решение. Создадим источник данных с полями: 1. Адрес 81
2. 3. 4. 5.
Фамилия ИмяОтчество Факультет Пол В процессе работы с документом база данных может изменяться, поля и данные могут удаляться, добавляться, редактироваться. Готовый документ-источник сохраняем с помощью команды Сохранить из меню Файл под именем АБИТУРИЕНТЫ.doc. Адрес Гродно, ул. Болдина 19-18 Гродно, ул. Поповича 2476 Гродно, ул. Горького 12030 Лида, ул. Восточная 30-15 Щучин, ул. Советская 315
Фамилия Иванова
ИмяОтчество Полина Степановна Николай Васильевич
Факультет Математический
Пол Ж
Математический
М
Дальний
Олег Николаевич
Исторический
М
Преснова
Галина Сергеевна Татьяна Ивановна
Исторический
Ж
Филологический
Ж
Северов
Архипова
Основной документ содержит текст, пунктуацию, пробелы, графику и другую информацию, одинаковую для всех писем. Создадим общую часть письма приемной комиссии для абитуриентов, поступивших в университет. Жирным шрифтом выделены те части документа, в которые в дальнейшем необходимо будет вставить поля слияния. Адрес: Адрес Уважаемый студент Фамилия Имя Отчество! Сообщаем, что Вы зачислены на первый курс Гродненского Государственного Университета, на Факультет факультет. 82
Секретарь приемной комиссии, Иванцов И.И. После набора текста, выделенного курсивом, следует разослать письмо всем абитуриентам, ставшим студентами. Для этого последовательно выполняем следующие действия: 1. документ, который будет использоваться в качестве бланка, открыт и активен; 2. в меню Сервис выбираем команду Письма и рассылки, а затем – Слияние (рис. 80);
Рисунок 80.
3. в группе Выбор типа документа (рис.81) можно выбрать переключатель Письма и перейти к открытию документа;
83
Рисунок 81
Рисунок 82
При выборе документа можно воспользоваться, например, вариантом Текущий документ и перейти к выбору получателей (рис.82). Воспользуемся вариантом Обзор (рис. 83) и откроем документ Данные.doc. 84
Так как нам потребуются все данные из списка, переходим к созданию письма.
Рисунок 85
Воспользуемся вариантом Другие элементы на этапе 4слияния (рис.84) и получим доступ к полям испоьзуемого списка (рис 86).
Рисунок 84
Рисунок 83
.
Рисунок 86
85
86
Поочередно вставляем в документ поля Адрес, Фамилия, ИмяОтчество и Факультет. После этого документ примет вид как на рисунках 87 или 88 в зависимости от того, включено ли отображение кодов полей. Отображение полей можно регулировать либо сочетанием клавиш Alt+F9, либо через контекстное меню (рис.89) Коды/значения полей либо через окно диалога Параметры меню Сервис (вкладка Вид).
Рисунок 87
Рисунок 90
Далее можно либо просмотреть полученные в результате слияния письма, либо выполнить слияние в новый документ либо отправить результаты слияния сразу на печать либо выполнить правку основного документа или отдельных писем. По умолчанию выполняется слияние всех записей данных из заданного источника данных. Но во многих случаях оказывается необходимыми только некоторые записи из набора записей. С помощью запроса можно извлекать из источника данных определенные записи. Запрос идентифицирует информацию, которую нужно соединить с основным документом. Запрос представляет собой набор инструкций или правил. После выбора нужной информации, только отобранные записи можно соединить с основным документом.
Рисунок 88
Рисунок 89
Описанные выше действия можно выполнить с помощью панели инструментов Слияние (рис.90). Имена полей слияния отображаются внутри двойных кавычек (“ ”), представляющих собой специальные символы, вставляемые редактором MS Word., Их нельзя ни набрать, ни вставить. Поля слияния можно копировать, перемещать. Редактирование и форматирование имен полей в основном документе происходит аналогично редактированию обычного текста. 87
Рисунок 91
Чтобы выбрать некоторые записи для слияния, следует нажать кнопку Изменить список (рис.91) в диалоге Слияние. В 88
окне диалога Получатели слияния (рис. 92) производится нужный отбор записей.
• имя поля, соответствующее полю данных в выбранном источнике данных; • список возможных операторов (сравнение); • текст или число (значение), с которыми должно сравниваться содержимое поля данных; При отборе записей используются сравнения: =, >, <, >=, >=, <. Для условий: пусто, не пусто имена полей ни с чем не сравниваются. Для связи очередного правила с предыдущим применяются операторы И и ИЛИ (рис. 94).
Рисунок 92
Выбор записей можно производить либо с помощью флажков, либо по конкретным значениям либо через дополнительный отбор (рис.92-93 )
Рисунок 93
Правило выбора записей состоит из трех частей: 89
Рисунок 94
Если для объединения правил используется И, выделяются только записи, отвечающие всем правилам. Если применяется ИЛИ, выделяется любая запись, отвечающая, по крайней мере, одному из группы правил. Задача 5.2.: Выбрать записи, соответствующие студенткам факультета математики и информатики и студенткам исторического факультета. Решение. В этом случае в качестве операторов можно использовать такой вариант: Пол равно Ж И Факультет равно Математики и информатики Или Пол равно Ж И Факультет равно Исторический 90
Пусть выбран вариант: Пол равно Ж И Факультет равно Математики и информатики ИЛИ Факультет равно Исторический Эта группа правил даст другой результат. Из факультета математики и информатики выберутся все студенты женского пола, а исторический факультет будет показан полностью. Используя сортировку записей, планируемых к слиянию, можно расположить в алфавитном или численном порядке, основываясь на информации, имеющейся в выбранных полях данных. Можно самостоятельно определить порядок, в котором эти записи будут сливаться с основным документом. Чтобы отсортировать данные, следует войти в окно диалога Получатели слияния, открыть список в любом из полей, выбрать строку Дополнительно (рис.95), а затем перейти на вкладку Сортировка записей (рис.96 )
Список полей Word можно увидеть, щелкнув кнопку Добавить поле Word на панели инструментов Слияние (рис 97). Чтобы задать условие, выбирается поле данных из источника данных и сравнивается с текстом или числом. По мере слияния записей данных с основным документом, будет изучаться содержимое выбранного поля данных. Если запись удовлетворяет условию, заданный текст будет напечатан в итоговом документе слияния.
Рисунок 96
Рисунок 95
В качестве ключей сортировки можно использовать до трех полей данных. Порядок сортировки хранится вместе со всеми заданными правилами выбора записей. При отборе записей можно использовать поле с условием IF...THEN…ELSE. Поле с условием используется для того, чтобы варьировать текст в итоговом документе. При вставке поля IF нужно задать условие, которому должна удовлетворять запись данных, чтобы заданный текст мог быть напечатан 91
Рисунок 97
.Можно задать альтернативный текст, который будет напечатан в случае, если поле данных не удовлетворяет условию. 92
Если альтернативный текст отсутствует, и условие не соблюдено, то ничего не печатается. Например, если в зависимости от содержимого поля Пол следует напечатать в письме «Уважаемая» или «Уважаемый», то при отображении кодов полей поле IF будет выглядеть следующим образом: {IF {MERGEFIELD Пол} = “М” “Уважаемый” “Уважаемая”} .(рис. 98)
{IF {MERGEFIELD Номер_товара} = “CN123” “{IF {MERGEFIELD Цвет} = ”Красный” {IF {MERGEFIELD Количество} >= 31 “Товар продан.” “ ”}” “ ”}” “ ”} должны быть соблюдены три условия, чтобы напечатался текст, приведенный в третьем поле IF. Чтобы потребовать соблюдения только одного из нескольких условий, второе поле IF вставляется вместо альтернативного текста в первом поле IF – текста, который был бы напечатан при не соблюдении условия в первом поле IF. {IF {MERGEFIELD Курс} = 1 “Сессия начинается с 7 июля.” “{IF {MERGEFIELD Курс} = 3 “ Сессия начинается с 24 мая.” “{IF {MERGEFIELD Курс} = 4 “ Сессия начинается с 31 мая.” “ ”} ”} ”} Если условие, заданное в первом поле IF, не соблюдено, Word перейдет ко второму полю IF. Если второе условие соблюдено, напечатается текст, заданный во втором поле IF.
Рисунок 98
Можно задать несколько условий, используя вложенные поля IF. Для печати можно установить, чтобы выполнялись все условия или любое из них. Так, например, при использовании для отбора поля IF в виде
{IF {MERGEFIELD Номер_товара} = “CN123” “{IF {MERGEFIELD Цвет} = ”Красный” “Этот товар продан.” “ ”}” “ ”} текст печатается только в тех случаях, когда указанный товар красного цвета. При использовании для отбора поля IF в виде
93
Чтобы перейти к следующей записи данных, не начиная новый составной документ, можно воспользоваться полем NEXT. Значение поля NEXT не отображается при печати. Это поле следует использовать, если в одном составном документе, например почтовой наклейке или конверте, требуется разместить данные из нескольких записей источника данных, число которых фиксировано. Если же в одном составном документе, например каталоге или прейскуранте, требуется разместить данные из нескольких записей источника данных, число которых различно или не может быть определено заранее, следует выбрать тип основного документа Каталог в диалоговом окне Слияние (меню Сервис). Поле NEXT в основном документе следует разместить после первого набора полей слияния (MERGEFIELD), в противном случае первая запись данных будет пропущена. Этот набор полей следует повторить столько раз, сколько записей должно быть напечатано на каждой странице. 94
Примечание. Поля NEXT нельзя использовать в сносках, примечаниях, колонтитулах и источниках данных, вкладывать в любые другие поля или использовать вместе с полем SKIPIF. Задача 5.3. Напечатать три набора имен и телефонных номеров в каждом составном документе: Решение. Документ для слияния может выглядеть, например, так, как на рисунке 99. { MERGEFIELD Имя }
{ MERGEFIELD Телефон }
{ NEXT }{ MERGEFIELD Имя }
{ MERGEFIELD Телефон }
{ NEXT }{ MERGEFIELD Имя }
{ MERGEFIELD Телефон }
2. Используя электронную таблицу расчета нагрузки преподавателей (раздел 1), вывести на печать нагрузку каждого преподавателя. 3. Используя электронную таблицу об услугах ИНТЕРНЕТ (раздел 1), подготовить к рассылке данные по всем клиентам. 4. Напечатать платежные поручения (рис.101) по списку фирм с банковскими реквизитами, заданными в таблице MS Excel.
Рисунок 99
Задания для самостоятельного решения 1. Используя результаты примера 1.1, подготовить распечатку для каждого сотрудника всех составляющих его заработной платы. На бланке должен быть указан месяц и год, за который начислена зарплата. Не использовать дополнительных полей в базе данных. Справка должна иметь вид как на рисунке.100. Если премия у сотрудника отсутствует, то в распечатке не должна фигурировать строка, в которой указано, что премия равна 0 рублей.
Рисунок 101
5. Подготовить справку для сотрудников в виде, представленном на рисунке 102. . Подстановочными являются поля Фамилия, Имя, Отчество, должность, оклад, прописью, И.О.Фамилия (директора и главного бухгалтера).
Рисунок 100 Рисунок 102
95
96
6. База данных содержит поля «Название предмета», «Вопрос». Подготовить с помощью слияния экзаменационные билеты по указанному курсу. Билет содержит два вопроса и задачу (рис.103). На одном листе формата А4 должны быть напечатаны а) два билета; б) три билета. Нумерация билетов должна осуществляться автоматически.
Рисунок 103
7. Таблица содержит данные о сотрудниках предприятия (фамилия, имя, отчество, отдел, должность, служебный телефон, адрес электронной почты: Используя слияние, подготовить по этим данным печать визитных карточек для всех сотрудников. Для каждого сотрудника напечатать по 10 карточек на одном листе формата А4. 8. Таблица содержит данные о товаре (наименование, цена). Используя слияние, подготовить печать ценников с использованием логотипа торгового предприятия. На одном листе формата А4 должно быть напечатано по 10 ценников.
6. Интеграция Excel с другими приложениями 6.1. Импорт текстовых файлов Задача 6.1. Пусть имеется текстовый файл к_учеб_практ.txt (рис.104). Необходимо отобрать сотрудников по следующим критериям: • лица женского пола, (критерий №1); • лица мужского пола с суммой выплат больше 400000 руб. (критерий №2); • мужчины-программисты и экономисты с выплатой больше среднего оклада по всей базе, а также женщиныменеджеры с выплатой меньше среднего оклада по всей базе (критерий №3). Решение. Загрузим в табличный процессор Excel текстовый файл к_учеб_практ.txt, выполнив для этого команду Данные/Импорт внешних данных/Импортировать данные (рис.105). После выполнения этой команды запускается Мастера текстов, окна диалога которого открываются последовательно, как показано на рисунках 106-110.
Рисунок 104
97
98
Рисунок 105
Рисунок 107
Рисунок 106 Рисунок 108
99
100
Рисунок 111
Рисунок 109
Далее воспользуемся средствами обработки списков. Сформулируем критерии для выборки данных: Расположим критерии для отбора так, как представлено в верхних частях рисунков 112 а)-в) Пользуясь командой Фильтр/Расширенный фильтр, выполним выборку данных в соответствии с указанными критериями и разместим результат выборки так, как показано в нижних частях рисунков 112 а)-в)..
Рисунок 110
На рисунке 111 приведен результат работы Мастера текстов. а)
101
102
б)
в)
Рисунок 112
Перенос внешних данных в Excel с помощью Query состоит из трех шагов: Сначала настраивается источник данных для соединения с базой данных, затем используется мастер запросов для выбора требуемых данных и, наконец, данные передаются в Excel, где они могут быть отформатированы, обобщены и по ним могут быть построены отчеты.. Мастер создания запросов является частью Microsoft Query и предназначен для менее подготовленных пользователей в области создания запросов. Мастер позволяет легко выбрать и собрать вместе данные из различных таблиц и полей в базе данных. После выбора данных можно воспользоваться мастером для отбора и сортировки результатов запроса. Запуск программы Microsoft Query происходит по команде Данные/Импорт внешних данных/Создать запрос (рис.113).
6.2. Использование MS Query для доступа к внешним базам данных Microsoft Query — это программа для переноса данных из внешних источников в программы Microsoft Office, в частности Microsoft Excel. Используя Query для извлечения данных из общей базы данных и файлов, нет необходимости в повторном вводе данных для анализа в Excel. Можно автоматически обновить отчеты и документы Excel данными из исходной базы данных при их изменении. Это средство эффективно в следующих случаях: • при необходимости комбинировать информацию из нескольких таблиц; • при необходимости создания сложных ограничений при отборе данных; • при необходимости выполнять вычисления с импортируемыми данными; • при необходимости сохранить запрос к внешней базе данных. 103
Рисунок 113
Задача 6.2. Пусть необходимые данные содержатся в файле сотрудники.mdb. Используя Microsoft Query, произвести отбор сотрудников-мужчин с окладом, размер которого не меньше 400000. Решение. Выполним решение задачи двумя способами. 104
а) Воспользуемся мастером запросов (рис.114).
Рисунок 116 Рисунок 114
Накладываем ограничения по полям Пол и Оклад рис. 117). Далее данные возвращаются в MS Excel (рис. 118).- На рисунке 119 приведен результат импорта данных.
Рисунок 115
Выбираем в качестве источника данных файлы, создаваемые MS Access (рис. 114-115).. Мастер запросов сразу же предлагает выбрать столбцы из таблиц, которые необходимо использовать в запросе (рис. 116). 105
Рисунок 117
106
Рисунок 120
Рисунок 118
Рисунок 119
Открывается окно программы Microsoft Query. Здесь следует выбрать файл сотрудники.mdb (рис.121), а затем – таблицу к_учеб_практ (рис. 122).
Рисунок 121
б) Отказываемся от использования мастера запросов (рис.120). 107
108
Рисунок 122
Используя команду Условия/Добавить условие, вводим поочередно необходимые условия (рис. 123). Результат отбора приведен на рисунке 124
Рисунок 124
Используя команду Файл/Вернуть данные в Microsoft Excel, получаем импорт данных на рабочий лист (рис. 125-127).
Рисунок 123
. Рисунок 125
109
110
Рисунок 128
Рисунок 126
Пусть, например, требуется добавить условие относительно должности сотрудника (зав. лабораторией). Выполняем шаги по изменению запроса, в результате чего получим данные, приведенные на рисунке 129.
Рисунок 127
Для изменения запроса следует выполнить команду Данные/Импорт внешних данных/Изменить запрос или щелкнуть по кнопке Изменить запрос на панели инструментов Внешние данные (курсор при этом должен находиться внутри диапазона данных запроса) (рис.128). После этого Excel запустит средство, с помощью которого был создан изменяемый запрос (мастер запросов или MS Query). Рисунок 129
111
112
Задача 6.3. Пусть необходимые данные содержатся в файле подписка.mdb. База данных содержит три таблицы: подписные издания, подписчики и связь данных. (рис. 130-132). Используя Microsoft Query, определить, сколько денег затратил каждый подписчик за каждое издание.
Решение. Открываем новый документ Excel, запускаем MS Query, выбрав в качестве источника данных файлы, создаваемые MS Access, и отказываемся от использования Мастера запросов. В окне «Добавление таблицы» выбираем один файл с именем «подписные издания» для дальнейшего использования Поместим в область результатов все поля данной таблицы (рис.133). Добавляем в область таблиц таблицу «подписчики» из базы данных подписка.mdb. Поместим в область результатов все поля второй таблицы (фрагмент приведен на рис. 134).
Рисунок 130
Рисунок 131
Рисунок 133
Рисунок 132
113
114
Для создания вычисляемого поля с использованием вычисляемого выражения выполним последовательность действий: 1. щелкаем в пустом заголовке столбца в области данных; 2. вводим выражение для вычисления и нажимаем клавишу ENTER. Выражение не должно начинаться со знака равенства (=). В нашем случае выражение будет иметь вид: стоимость*срок.
Рисунок 134
Далее следует добавить таблицу «связь данных» и обновить информацию. Результат этих действий приведен на рисунке 135.
Нажав кнопку Выполнить запрос (рис.136), получаем стоимость выписанного издания в зависимости от срока подписки (рис. 137). Созданные запросы можно сохранять, выполнив команду Файд/ Рисунок 136 Сохранить запрос. Выполняем команду Файл/Вернуть данные в Microsoft Office Excel.
Рисунок 135
115
116
Рисунок 137
. Рисунок 138
Эти данные можно использовать для дальнейшей обработки средствами Excel. Например, если необходимо определить общую сумму денег, затраченную каждым подписчиком, то можно воспользоваться сводной таблицей или средством Итоги (рис.138-139). Результат, полученный в MS ACCESS по запросу, приведенному на рисунке 140, дает тот же результат (рис. 141).
Рисунок 139
117
118
Рисунок 140
Рисунок 141
Задания для самостоятельного решения 1. База данных Европа.mdb содержит три таблицы: Страны, Строй, Религия. Таблица Страны содержит следующие поля: Код страны, Страна, столица, площадь, население, код религии, деньги, строй. Таблица Религия содержит следующие поля:: Код религии, Религия Таблица Строй содержит следующие поля: код строя, строй. 1.1. Вывести информацию о странах с Православием. 1.2. Вывести информацию о неправославных странах. 119
1.3. Вывести информацию о странах с населением более 10 000 000 и менее 20 000 000. человек. 1.4. Вывести информацию о странах с населением более 3000000 и площадью менее 300000 кв. км. 1.5. Вывести информацию о странах с заданной денежной единицей. 1.6. Вывести информацию о странах с денежной единицей, содержащей букву к в названии.. 1.7. База данных Магазин..mdb содержит таблицы Товар, Продажа товара, Курс доллара. Таблица Товар содержит следующие поля: код товара, товар, цена поставки $. Таблица Продажа товара содержит следующие поля код товара, количество, наценка, дата. 1.8. Создать запрос, выводящий прибыль по указанной дате за указанных вид товара. В рублях и долларах. 1.9. Создать запрос, выводящий информацию о количестве проданного товара указанного наименования. 2. База данных Заказы.mdb содержит таблицу Заказы клиентов с полями: Фамилия, Кредит, Количество, Цена. 2.1. Создать запрос, вычисляющий стоимость покупок. 2.2. Создать запрос вычисляющий остатки на счетах. 2.3. Создать запрос о покупателях, превысивших кредит 3. База данных ОТДЕЛ КАДРОВ.mdb, состоит из трех таблиц: СОТРУДНИК, СОСТАВ СЕМЬИ, ШТАТНОЕ РАСПИСАНИЕ.. Таблица СОТРУДНИК: содержит следующие поля: идентификационный код, фамилия, имя, отчество, пол, дата рождения, место рождения, образование, должность, стаж работы, семейное положение, дата зачисления на работу, телефон, домашний адрес.. Таблица СОСТАВ СЕМЬИ содержит следующие поля: идентификационный код; отношение, фамилия, имя, отчество, год рождения. Таблица ШТАТНОЕ РАСПИСАНИЕ содержит следующие поля:№ п/п, название подразделения, должность, количество штатных единиц, должностной оклад, фонд заработной платы за месяц, фонд заработной платы на год. 120
3.1. Создать запрос, содержащий поля: идентификационный код, Фамилия, Имя, Отчество, Дата рождения, включающий только тех сотрудников, фамилии которых начинаются с заданной буквы. Список должен быть отсортирован по дате рождения по возрастанию. 3.2. Создать запрос, выводящий список сотрудников предприятия с полями: идентификационный код Фамилия, Имя, Отчество, Телефон; Сгруппировать данные по 1ой букве фамилии. Вычислить количество фамилий в каждой группе 3.3. Создать запрос, выводящий список сотрудников по подразделениям, имеющих в составе семьи более 1 человека; 3.4. Создать запрос, выводящий суммарный оклад и средний по подразделениям 3.5. Создать запрос, выводящий суммарный оклад по всему предприятию 4. База данных ПЕРЕВОЗКИ.mdb содержит следующие поля: код груза номер вагона, стоимость перевозки дата отгрузки дата возврата вагона. 4.1. Получить список номеров вагонов, использовавшихся в первом полугодии прошлого года. 4.2. Найти среднюю стоимость перевозки по каждому из встречающихся кодов грузов. 4.3. Найти сроки использования каждого из вагонов в январе текущего года. 4.4. Определить общую стоимость перевозок за указанный период. 5. База данных ПЕРЕВОЗКИ.mdb содержит следующие поля: номер посылки, вес посылки, цена, дата отправки, пункт назначения 5.1. Получить список пунктов назначения и номеров посылок, отправленных во втором полугодии позапрошлого года. 121
5.2. Найти общую стоимость посылок, отправленных по каждому из встречающихся пунктов назначения, выполнив соответствующую группировку. 5.3. Найти количество отправленных посылок за каждый день в январе прошлого года. 5.4. Определить средний вес посылок, отправленных за указанный период в указанный пункт назначения. 6. База данных ТОВАР.mdb содержит следующие поля: код товара, название фирмы-производителя стоимость, дата поступления на склад, дата отгрузки. 6.1. Получить список фирм, поставивших товары в первом квартале прошлого года. 6.2. Найти среднюю стоимость товаров по каждой из встречающихся фирм. 6.3. Найти сроки нахождения каждого из товаров на складе в марте текущего года. 6.4. Определить среднюю стоимость партии по определенному товару за указанный период. 7. База данных ПОКУПКИ.mdb: содержит следующие поля: наименование товара, место покупки, цена, дата покупки. 7.1. Получить список мест покупки и наименований товаров, приобретенных во втором квартале позапрошлого года. 7.2. Найти среднюю стоимость покупок, сделанных по каждому из встречающихся мест покупки, выполнив соответствующую группировку. 7.3. Найти количество покупок за каждый месяц прошлого года. 7.4. Определить общую стоимость покупок, сделанных за указанный период в указанном месте. 8. База данных ЗАКАЗЫ.mdb содержит следующие поля: номер заказа, дата заказа, стоимость, код исполнителя, дата выполнения. 8.1. Получить список номеров заказов, выполненных меньше, чем за 15 дней летом прошлого года. 122
8.2. Найти среднюю стоимость заказов по каждому из встречающихся исполнителей. 8.3. Найти суммарные сроки выполнения заказов по каждому из кварталов прошлого и текущего года. 8.4. Определить общую стоимость заказов, выполненных определенным исполнителем за указанный период. 9. База данных СОТРУДНИКИ.mdb содержит следующие поля: Ф.И.О., должность, оклад, дата поступления на работу, стаж к моменту поступления 9.1. Получить список лиц и занимаемых ими должностей, принятых на работу в третьем квартале прошлого года. 9.2. Найти количество человек, имеющих оклад выше среднего, среди принятых на работу без стажа. 9.3. Найти количество принятых на работу по каждой из имеющихся должностей за последние три года, выполнив соответствующую группировку. 9.4. Определить средний оклад лиц, принятых на работу за указанный период на указанную должность. 10. База данных АВТОМОБИЛИ.mdb содержит следующие поля: код владельца, номер автомобиля, марка автомобиля, дата выпуска, дата регистрации. 10.1. Получить список номеров и марок автомобилей, зарегистрированных в ноябре и декабре прошлого года. 10.2. Найти средний возраст по каждой из встречающихся марок автомобилей. 10.3. Найти «возраст» с точностью до года каждого из автомобилей, зарегистрированных в феврале и марте текущего года. 10.4. Определить коды владельцев автомобилей указанной марки, зарегистрированных в указанном году. 11. База данных ЛИЧНЫЕ ДАННЫЕ.mdb содержит следующую информацию:: Ф.И.О, вес, рост, дата рождения, пол, место рождения. 123
11.1. Получить список лиц, возраст которых на данный момент больше среднего. 11.2. Найти средний рост и средний вес по каждому из встречающихся мест рождения, выполнив соответствующую группировку отдельно для мужчин и женщин. 11.3. Найти количество лиц, имеющих вес выше среднего по каждому из месяцев рождения. 11.4. Определить количество человек, родившихся за указанный период в указанном месте. 12. База данных КНИГИ.mdb содержит следующую информацию:: шифр книги, название, автор, дата последней выдачи, год издания. 12.1. Получить список шифров и названий книг, выдававшихся в последний раз в первом полугодии позапрошлого года. 12.2. Найти средний "возраст" книг по каждому из встречающихся авторов. 12.3. Найти средние сроки, прошедшие после последней выдачи книг по всем авторам. 12.4. Определить количество книг указанного автора, изданных за указанный период. 13. База данных БИЛЕТЫ.mdb содержит следующую информацию:: номер билета, номер рейса, цена, дата продажи, фамилия кассира. 13.1. Получить список кассиров, продавших билеты по ценам выше средней во втором квартале прошлого года. 13.2. Найти общую стоимость билетов, проданных по каждому из встречающихся номеров рейсов, выполнив соответствующую группировку. 13.3. Найти количество проданных билетов за каждый месяц прошлого года. 13.4. Определить количество билетов, проданных за указанный период указанным кассиром. 124
14. База данных РЕЙСЫ.mdb содержит следующую информацию: пункт назначения, номер рейса, дата, начиная с которой выполняется данный рейс, дата, до которой выполняется данный рейс, стоимость билета, название авиакомпании. 14.1. Получить список рейсов, которые будут выполняться в первом полугодии текущего года. 14.2. Найти среднюю стоимость билетов по каждой из встречающихся авиакомпаний. 14.3. Найти количество рейсов, максимальную и минимальную стоимость билета по каждому из встречающихся пунктов назначения. 14.4. Определить общее количество рейсов, выполняемых указанной авиакомпанией за указанный период. 15. База данных ОБОРУДОВАНИЕ.mdb содержит следующую информацию: наименование оборудования, дата покупки, дата истечения гарантии, стоимость, фирма-производитель. 15.1. Получить список оборудования, на которое истечет гарантия во втором полугодии следующего года. 15.2. Найти общую стоимость оборудования, выпущенного каждой из встречающихся фирм-производителей, выполнив соответствующую группировку. 15.3. Найти количество оборудования, приобретенного за каждый месяц прошлого года. 15.4. Определить средний срок (в месяцах) гарантии на указанное оборудование, выпущенное указанной фирмой. 16. База данных СТУДЕНТЫ.mdb содержит следующую информацию: Ф.И.О. студента, факультет, курс, дата рождения, место рождения. 16.1. Получить список студентов, возраст которых меньше среднего. 16.2. Найти максимальный и минимальный возраст студентов по каждому из встречающихся факультетов. 16.3. Найти количество студентов для каждого из встречающихся мест рождения. 125
16.4. Определить общее количество студентов указанного курса, родившихся в указанный период. 17. База данных ПОЛИКЛИНИКА.mdb содержит следующую информацию: Ф.И.О. пациента, дата рождения, дата посещения врача, диагноз, пол. 17.1. Получить список мужчин, обращавшихся к врачу во втором полугодии прошлого года. 17.2. Найти средний возраст пациентов по каждому из встречающихся диагнозов, выполнив соответствующую группировку. 17.3. Найти количество обращений за каждый месяц прошлого года. 17.4. Определить количество пациентов, которым был поставлен указанный диагноз в указанный период. 18. База данных АУКЦИОН.mdb содержит следующую информацию: название предмета, выставленного на аукцион, код аукциониста, стартовая цена, цена продажи, дата продажи. 18.1. Получить список предметов, проданных в первом квартале прошлого года по цене, превосходящей стартовую в 2 раза. 18.2. Найти среднюю относительную (к стартовой цене) разницу между стартовой ценой и ценой продажи по каждому из встречающихся кодов аукционистов. 18.3. Найти количество участий в аукционах каждого из аукционистов в феврале текущего года. 18.4. Определить общую стоимость продаж по указанному предмету за указанный период. 19. База данных АУКЦИОН.mdb содержит следующую информацию: название валюты, цена покупки, цена продажи, дата, название банка. 19.1. Получить список названий банков, продававших валюту в четвертом квартале прошлого года. 19.2. Найти среднюю стоимость покупки за прошлый год по каждой из встречающихся валют, выполнив соответствующую группировку. 126
19.3. Найти количество банков, продававших валюту за каждый месяц прошлого года. 19.4. Определить среднюю разницу между ценой продажи и ценой покупки за указанный период для указанной валюты. 20. База данных СОБАКИ.mdb содержит следующую информацию: порода собаки, год рождения, кличка, дата регистрации, Ф.И.О. владельца. 20.1. Получить список владельцев и клички овчарок, зарегистрированных во втором квартале позапрошлого года. 20.2. Найти средний возраст собак по каждой из встречающихся пород, выполнив соответствующую группировку. 20.3. Найти количество регистраций за каждый день в июле прошлого года. 20.4. Определить количество, максимальный и минимальный возраст собак указанной породы. 21. База данных ПОРУЧЕНИЯ.mdb содержит следующую информацию: код задания, Ф.И.О. исполнителя, контрольный срок выполнения (в днях), дата выдачи задания, дата выполнения. 21.1. Получить список кодов заданий, выполненных с соблюдением контрольных сроков в третьем квартале прошлого года. 21.2. Найти среднюю продолжительность выполнения заданий по каждому из встречающихся кодов заданий. 21.3. Найти общую продолжительность выполнения заданий каждым из исполнителей в июне позапрошлого года. 21.4. Определить общее количество заданий, выполненных указанным исполнителем за указанный период. 22. База данных ПРОДУКЦИЯ.mdb содержит следующую информацию: название продукции, стоимость за единицу, количество, дата выпуска, изготовитель. 127
22.1. Получить список названий продукции, выпущенной в четвертом квартале прошлого года. 22.2. Найти общую стоимость продукции по каждому из встречающихся изготовителей, выполнив соответствующую группировку. 22.3. Найти количество продукции, выпущенной в каждом из месяцев прошлого года. 22.4. Определить среднюю стоимость за единицу продукции, выпущенной за указанный период указанным изготовителем. 23. База данных КОНТРАКТЫ.mdb содержит следующую информацию: Ф.И.О., дата заключения контракта, срок действия контракта, должность, отдел, оклад. 23.1. Получить список лиц, у которых срок действия контракта истекает во втором полугодии следующего года. 23.2. Найти средний размер оклада по каждому из встречающихся отделов, выполнив соответствующую группировку. 23.3. Найти количество сотрудников и размер максимального и минимального оклада по каждой из должностей. 23.4. Определить количество сотрудников, с которыми были заключены за указанный период контракты на указанный срок. 24. База данных АКЦИИ.mdb содержит следующую информацию: название фирмы, количество акций, стартовая цена акции, цена продажи, дата продажи. 24.1. Получить список фирм, продававших акции в первом полугодии позапрошлого года. 24.2. Найти общую стоимость проданных акций по каждому из кварталов прошлого года. 24.3. Найти общее количество акций, проданных по цене, превышающей стартовую цену в 1,5 раза, в феврале текущего года. 24.4. Определить количество акций, проданных указанной фирмой за указанный период. 25. База данных АБИТУРИЕНТЫ.mdb содержит следующую информацию: шифр абитуриента, название специальности, название предмета, оценка, дата сдачи экзамена. 128
25.1. Получить список шифров абитуриентов, сдававших экзамены во второй половине июля прошлого года. 25.2. Найти средние баллы по каждому из встречающихся предметов, выполнив соответствующую группировку. 25.3. Найти количество абитуриентов, сдававших экзамены, за каждый день в июле прошлого года. 25.4. Определить количество отличных оценок, полученных по указанному предмету для указанной специальности.
7. Создание Web-страниц в MS Office Задача 7.1. Подготовить текстовый документ MS Word для публикации в Web прейскуранта на комплектующие изделия к персональным компьютерам Решение. Исходный материал представляет собой текстовый файл, содержащий в себе строки двух типов: категория изделия (процессоры, материнские платы и т.д.); наименование комплектующих изделий и их цена.
Рисунок 142
Прейскурант имеет достаточно большую длину, и, конечно, не поместится на одном экране. Текст прейскуранта разбит на однородные фрагменты (сведения, касающиеся комплектующих изделий из одной категории). Это дает воз129
можность построить средство для автоматизации перемещения по документу в виде оглавления, размещенного в начале страницы (навигатор). Элементами этого оглавления могут стать названия категорий комплектующих изделий. Кроме навигатора целесообразно разместить в конце каждой из категорий гиперссылку, которая переводила бы читателя прейскуранта на него. В первом варианте Web-страницы ограничимся гиперссылками, связанными с фрагментами текста.. Выполняем последовательность операций: 1. импортируем текст будущей страницы Web из ранее созданного текстового файла или введем его с клавиатуры. В результате должен получиться текстовый документ MS Word с содержимым, похожим на представленный на рисунке 142; 2. командой Файл>Свойства открываем диалоговое окно Свойства и вводим значения свойств будущей страницы Web, вводя в качестве названия документа Прейскурант на комплектующие; 3. отформатируем заголовки прейскуранта, назначив им один из стандартных стилей заголовков: Заголовок 1, Заголовок 2 или Заголовок 3. Выбор конкретного стиля определяется лишь внешним видом результата форматирования; 4. в конце первого раздела прейскуранта вводим дополнительный абзац с текстом переход к содержанию и выделяем его. С помощью команды Вставка/Гиперссылка открываем диалоговое окно Добавление гиперссылки и выбираем в списке Связать с вариант 2 (местом в этом документе) (рис.143). Устанавливаем гиперссылку на начало документа, щелкнув по строке Начало документа в окне просмотра. Можно задать подсказку гиперссылки в виде строки возврат к содержанию (рис.144) и создаем гиперссылку щелчком на кнопке ОК;
130
Рисунок 143
Рисунок 145
Рисунок 144
5. устанавливаем курсор в начало документа и создаем оглавление. Для этого воспользуемся командой Вставка/Ссылка/Оглавление и указатели. В открывшемся одноименном диалоговом окне выбираем вкладку Оглавление и сбрасываем флажок Показать номера страниц. Если для форматирования заголовков был выбран не стиль Заголовок 1, устанавливаем значение счетчика Уровни таким образом, чтобы оно было не меньше уровня использованных заголовков, и нажимаем кнопку ОК (рис.145). В 5окумент будет добавлено оглавление, которое в отсутствие номеров страниц будет представлять собой просто последовательность гиперссылок на разделы прейскуранта. На рисунке 146 приведен фрагмент полученного документа; 131
Рисунок 146
6. сохраняем документ в формате гипертекста HTML, закрываем MS Word и открываем только что созданную Web-страницу с помощью обозревателя MS Internet Explorer. Результат должен быть похож на страницу Web, представленную на рисунке 147.
132
. Рисунок 148
. Рисунок 147
Усовершенствуем разработанную Web-страницу. Для этого откроем ее файл с помощью MS Word и выполним следующие действия: 1. увеличиваем отступ слева для строк, содержащих описания комплектующих; 2. после гиперссылок с текстом Переход к содержанию вставим горизонтальную линию, занимающую 50% ширины окна обозревателя и выровненную по его середине; 3. применим к документу какую-либо тему, выполнив команду Формат/Тема; 4. сохраним документ в файле Прейскурант на комплектующие.htm и завершим сеанс работы с MS Word. После этого должен получиться результат, подобный приведенному на рисунке .148.
133
При сохранении текстового документа MS Word в формате гипертекста НTML в указанной папке кроме файла с расширением .htm может появляться вспомогательная папка, имя которой составляется из имени файла, в котором сохраняется страница Web, а затем через точку следует слово files. В этой вспомогательной папке в виде отдельных файлов помещаются все графические элементы страницы. К последним, в частности, относятся текстуры фона и рисунки (например — маркеры перечислений и горизонтальные линии). Кроме них во вспомогательной папке создается служебный файл с расширением .xml — в нем содержится полный список всех файлов, использованных для компоновки страницы Web. Примечание. Вспомогательные файлы могут создаваться в той же папке, что сохраняемая страница Web, если при настройке параметров документов Web (в диалоговом окне, открывающемся после выбора команды Сервис/Параметры, вкладка Общие, кнопка Параметры Web-документа вкладка Файлы) был 134
сброшен флажок режима сохранения вспомогательных файлов в отдельной папке. Однако такой стиль работы не рекомендуется, поскольку при сохранении в одной папке нескольких страниц Web возникнет конфликт с именам вспомогательных файлов. Для того чтобы при перемещении или копировании Web-страницы в другое место (например, на сервер), все ссылки страницы сохранили свою работоспособность, вместе с файлом гипертекста следует перемещать на новое место и вспомогательную папку. Задача 6.2. Применить нетекстовые объекты к созданному Web-документу. Решение. К нетекстовым объектам относятся рисунки, формулы, диаграммы и другие объекты MS Office. При разработке страницы Web графическое изображение может играть роль носителя гиперссылки. При щелчке мышью на таком изображении происходит то же, что три щелчке на тексте гиперссылки — переход по адресу гиперссылки. Источниками точечных изображений являются видеокамеры, цифровые фотокамеры, сканеры, они также могут создаваться художником с помощью графических редакторов точечных изображений. При сохранении документа в формате гипертекста HTML все изображения автоматически преобразуются в один из двух форматов точечных изображений (GIF или JPEG), независимо от того, какой формат был исходным. При этом вместо собственно изображения в текст страницы Web вставляется ссылка на вспомогательный файл, а само изображение преобразуется в точечный формат и сохраняется в папке вспомогательных файлов с именем image001.gif, image002.gif и т. д. Для добавления графического изображения в документ MS Word служат команды Вставка/Рисунок/Картинки и Вставка/Рисунок/Из файла. 135
В документе MS Word изображение может располагаться перед текстом, позади текста или на слое текста, причем в последнем случае оно может быть непосредственно вставлено в текст, или размещаться в рамке. С помощью стандартных графических изображений придадим созданному прейскуранту новый вид. Для этого проделаем следующее: 1. откроим ранее созданный файл прейскурант на комплектующие.htm; 2. установим курсор в начало файла и вставим с помощью команды Вставка/Рисунок/Картинки и диалогового окна Вставка картинки изображение, которое подходит для начальной части прейскуранта; 3. выполним двойной щелчок мышью на вставленном изображении, перейдем в диалоговом окне Формат рисунка на вкладку Положение и выберем в группе Обтекание вариант вокруг рамки. Установим в группе Горизонтальное выравнивание переключатель по левому краю и нажмем кнопку ОК; 4. перетаскивая правый нижний маркер рамки выбора изображения, добиваемся, чтобы вставленное изображение по высоте стало равным списку ссылок на разделы прейскуранта; 5 аналогичным образом добавляем в документ изображения, подходящие для разделов прейскуранта. Перед вставкой изображений устанавливаем текстовый курсор в начало заголовка соответствующего раздела (или в начало строки с его первой позицией); 6 поместим в конце раздела прейскуранта изображение стрелки и оставим ее в тексте, не меняя режим обтекания, принятый по умолчанию (в тексте). Щелкнем по вставленной стрелке правой кнопкой мыши и выберем в контекстном меню команду Гиперссылка. Связываем со стрелкой адрес гиперссылки, указывающий на начало прейскуранта. Теперь текстовую гиперссылку можно убрать;
136
7. повторяем вставку стрелки и гиперссылки в остальных разделах прейскуранта и сохраняем страницу Web с именем Прейскурант на комплектующие2.htm. В результате должна получиться страница Web, похожая на представленную на рисунке 149.
в окне обозревателя на этом этапе выводятся прямоугольники с надписями. Если отключен ввод графики обозревателем, на этом отображение страницы и завершится Надписи, должны задаваться в процессе разработки страницы Web — в противном случае прямоугольники будут пустыми. Чтобы задать заменяющую следует ввести ее текст в поле вкладки Web диалогового окна Формат рисунка (рис.150).
Рисунок 149
При работе с документами и страницами Web, хранящимися в виде файлов на локальном накопителе или общем накопителе локальной сети с загрузкой и отображением графических элементов страницы не возникает никаких затруднений. Однако при использовании локального сервера Web (в интранет), обслуживающего достаточно большое число пользователей, задержки в загрузке страницы Web с графическими элементами могут стать заметными. Еще более заметными они становятся при подключении к серверу Web по коммутируемым каналам низкой пропускной способности. При отображении страницы Web на экране обозревателя в первую загружается ее текстовая часть. Встречающиеся в тексте описания на языке HTML ссылки на графические изображения обозреватель «откладывает на потом», и вместо графики 137
Рисунок 150
Поэтому желательно все графические изображения снабжать замещающими надписями. Замещающая надпись для иллюстрации должна кратко описывать отображенный объект. Замещающая надпись для графики, связанной с гиперссылкой, должна однозначно определять, куда будет выполнен переход по этой гиперссылке (рис.151) 138
Рисунок 151.
При подготовке текстовых документов MS Word часто используются следующие объекты, создаваемые соответствующими приложениями: • математические формулы (приложение MS Equation) (рис.152); Рисунок 153
•
90 80 70 60 50 40 30 20 10 0
Рисунок 152
Восток Запад Север
1 кв
• различные варианты художественного оформления текста (приложение MS Word Art) (рис. 153);
2 кв
3 кв
4 кв
Рисунок 154
•
139
диаграммы (приложение MS Graph) (рис. 154);
географические карты (приложение MS Map) (рис. 155);
140
Рисунок 157
Диаграммы, формулы и другие объекты преобразуются в изображения формата GIF, которые нельзя изменить. После закрытия Web-страницы такие объекты нельзя будет обновить как объекты OLE. Чтобы вставить формулу, диаграмму или другой объект, следует выбрать команду Объект в меню Вставка. Если предполагается работать со сложными формулами и диаграммами, которые требуется впоследствии обновлять, их можно хранить в виде документа Word и вставлять на Web-страницу после завершения работы с объектом. Рисунок 155
• организационные диаграммы (приложение MS Organization Chart). Объекты данного типа представляют собой структурную схему иерархической или близкой к иерархической структуры (рис. 156);
Рисунок 156
Задача 6.3. Воспользоваться таблицей для разметки документа Прейскурант на комплектующие_т.htm. Решение. Работа с таблицами на Web-страницах не отличается от работы с таблицами в документах Word. Для создания и редактирования структуры таблицы используется команда Таблица/Нарисовать таблицу или Таблица/Вставить/Таблица. Существуют некоторые отличия в добавлении границ и форматировании ячеек. Так как на Web-страницах таблицы часто используются как скрытое средство форматирования (например, для размещения текста и рисунков), вставляемые в текст таблицы не имеют границ. Для добавления границ к таблицам следует использовать команду Формат/Границы и заливка или соответствующее средство на панели инструментов Таблицы и границы. (рис. 158). Границы, добавленные к таблицам на Webстраницах, изображаются средствами просмотра Web в объемном виде.
• видео, аудио, бегущая строка, элементы HTML и объекты ActiveX (панель инструментов Web-компоненты (рис. 157). 141
142
Рисунок 158
Все операции, связанные с преобразованием таблицы (цвет фона или заливки таблиц, цвет фона выделенных ячеек, выравнивание строк и столбцов таблицы вид выравнивания текста удобно изменять с использованием. указанной панели инструментов. Таблицы с границами и без них могут быть использованы для ввода дополнительных графических эффектов, а также для управления разметкой Web-страницы. Столбцы рисунков и текста могут быть организованы так, чтобы они изображались в средствах просмотра Web рядом. Без таблиц в HTML (формате для Web страниц) трудно добиться выравнивания текста и рисунков. Для размещения текста и рисунков можно использовать средства создания таблиц Word. Если на Web-странице не должны отображаться границы, их следует удалить. Даже если границы удалены, в документе Word могут сохраниться линии сетки, обозначающие границу таблицы. Чтобы убрать или установить линии сетки, следует выбрать команду Скрыть сетку или Отображать сетку в меню Таблица. Линии сетки не будут изображаться на готовой Web-странице. Результат применения средства «Таблицы» приведен на рисунке 159.
Задача 6.4. Воспользоваться панелью инструментов Рамки для разметки Web-страницы. Решение. Основной идеей этой технологии является разбиение рабочего пространства окна обозревателя на несколько прямоугольных областей — рамок, в каждой из которых может отображаться индивидуальная страница Web. Для сохранения структуры рамок создается отдельная страница Web в формате гипертекста HTML. Эта страница называется страницей рамок, и именно она является домашней страницей узла Web, в котором используется технология рамок. Основное преимущество этой технологии состоит в увеличении изобразительных возможностей и функциональности узла Web Создадим Web страницу, в которой содержится информация об основных возможностях работы в электронных таблицах с четырьмя рамками, у каждой из которых имеется свое функциональное назначение (рис.160). В верхней рамке страницы введем заголовок сайта. В левой рамке расположим группу ссылок на страницы узла Web (навигаторы узла). При задании гиперссылки можно указать, в которой из рамок будет отображаться страница, на которую указывает адрес гиперссылки. Это указание выполняется при создании или изменении гиперссылки. Достаточно выбрать в раскрывающемся списке имя рамки, в которой будет разрешаться ссылка, или щелкнуть мышью в пределах рамки на схеме, приведенном в диалоговом окне. В данном примере все гиперссылки, перечисленные в левой рамке, открывают страницы узла в первой рамке, самой большой по размеру.
Рисунок 159
143
144
Рисунок 160
В нижней рамке расположена группа гиперссылок, позволяющих перемещаться по тексту в пределах темы.. Операции с рамками включают в себя создание новой страницы рамок, создание рамки, удаление рамки и настройку параметров рамки. Для создания новой страницы рамок следует создать новый документ, а затем воспользоваться командой Формат>Рамки>Новая страница рамок. Для выполнения остальных операций с рамками следует воспользоваться панелью инструментов Рамки (рис.161). Рисунок 162 Рисунок 161
Каждой из рамок вновь построенной страницы следует сопоставить начальную страницу – документ, который появляется внутри рамки при открытии самой страницы рамок обозревателем или MS Word. Это выполняется с помощью диалогового окна Свойства рамки: 1. устанавливаем курсор внутрь рамки; 2. открываем окно Свойства рамки командой Формат/Рамки/ Свойства рамки (рис. 162);
145
3. выбираем вкладку Рамка и задаем в ней имя рамки в поле Имя. Кнопкой Обзор вводим в поле списка Начальная страница адрес ссылки на начальную страницу этой рамки. Группа Страница рамок на вкладке Границы управляет отображением границ, разделяющих рамки. В группу Отдельная рамка в обозревателе входим два элемента. В раскрывающемся списке можно выбрать режим, разрешающий или запрещающий появление полос прокрутки в выбранной рамке. Флажок позволяет разрешить или запретить изменение размеров рамки при просмотре страницы в обозревателе с помощью перетаскивания границы мышью. 146
Рисунок 163
Рисунок 165
Рисунок 164
Рисунок 166
При создании гиперссылки открываются последовательно окна диалога, представленные на рисунках 163-164. На рисунке 167 показано, что сделан выбор для вывода в рамку 1.
147
148
лить фон документа. Для просмотра анимированных рисунков темы следует открыть данную Web-страницу в Webобозревателе. На рисунке 168 приведен один из вариантов применения стандартной темы.
Рисунок 167
Word обеспечивает встроенную поддержку тем, позволяющих быстро применять к Web-странице фоновые рисунки и наборы согласованных между собой стилей. Темы значительно облегчают процесс оформления Web-страниц. Тема — это набор унифицированных элементов и цветовых схем, предназначенный для создания фоновых рисунков, маркеров, шрифтов, горизонтальных линий и других элементов документа. Темы помогают быстро и грамотно создавать профессионально оформленные документы, которые можно просматривать с помощью Word, средств электронной почты или Web. Когда к документу применяется какая-либо тема, автоматически настраиваются следующие элементы документа: цвет фона или фоновый рисунок, стили основного текста и заголовка, маркеры, горизонтальные линии, цвета гиперссылок, а также цвет границы таблицы. Для применения новой темы, изменения темы или ее удаления следует воспользоваться командой Тема (меню Формат). Область просмотра темы позволяет ознакомиться с образцами элементов оформления страницы перед тем, как применить тему. Перед применением темы в диалоговом окне Тема можно задать более яркие цвета текста и рисунков, воспользоваться анимацией некоторых рисунков темы и опреде149
Рисунок 168
Задача 6.4. Создать на Web-странице форму. Решение. Формы часто используются в Web-страницах для сбора и представления динамических данных. Примерами могут служить формы, предоставляющие по запросу данные из базы данных, регистрационные формы для предоставления членства или заявки на участие, а также формы, предостав150
ляющие пользователям возможность помещать информацию на узле (рис.169).
. Рисунок 169
Редактор Word позволяет создавать формы и задавать свойства их элементов. Так как формы требуют дополнительных файлов поддержки и, следовательно, дополнительной поддержки сервера, при планировании формы рекомендуется проконсультироваться с сетевым администратором или администратором Web. Образцы форм, например, формы для опроса, предоставляются мастером Web-страниц. С помощью мастера можно создать основные формы, а затем отредактировать их в соот151
ветствии с конкретными задачами. Если нужной формы нет в мастере, ее можно создать, вводя необходимые элементы управления. Последовательность действий при этом может быть следующая: 1. если мастер Web-страниц содержит форму, которую можно использовать или отредактировать, следует запустить мастера и выбрать нужную форму. Чтобы создать форму без помощи мастера, следует воспользоваться командой Файл/Создать/Вебстраница; 2. щелкаем мышью место, где следует разместить элементы управления; 3. используя панель инструментов Веб-компоненты, добавляем на форму нужные элементы 4. чтобы просмотреть свойства формы, дважды щелкаем мышью элемент управления; 5. с помощью вкладок По алфавиту или По категориям указываем свойства элемента управления; 6. чтобы можно было отправить данные после заполнения формы, в каждую форму следует вводить элементы управления Отправить или Отправить с рисунком;; 7. когда все элементы формы будут введены, нажимаем кнопку Выход из режима конструктора на панели инструментов элементов Веб-компоненты. Примечания Элементы форм, используемые при создании Web-страниц, являются объектами ActiveX, основанными на стандартных элементах формы, используемых в Web. При вводе элемента формы над ним устанавливается граница начала формы, а под ним — граница окончания формы. Все остальные элементы управления этой формы должны быть введены между этими границами. На одной Web-странице можно разместить несколько форм. Границы появляются толь152
ко в режиме редактирования и не отображаются при просмотре страницы с помощью средства просмотра Web. Чтобы изменить свойства уже введенного в форму элемента управления, следует выбрать команду Режим конструктора в меню Вид, а затем дважды щелкните мышью нужный элемент управления, чтобы просмотреть его свойства. Ниже приведен список элементов управления, которые можно добавлять к формам Флажок Вставка флажка, который можно установить или снять, рядом с независимым параметром. Можно также вставить флажок рядом с каждым элементом группы, которые не являются взаимоисключающими (чтобы можно было выбрать более одного элемента за один раз). Чтобы возле флажка поместить текст, следует ввести его в форму. Свойство подписи у переключателя отсутствует. Свойства (рис. 170).. Checked HTMLName Value
Переключатель Вставка переключателя рядом с каждой позицией в группе взаимоисключающих элементов (т.е. в случае, когда можно выбрать только один элемент). Чтобы поместить текст рядом с переключателем, следует ввести его в форму. Переключатель не имеет собственного заголовка. Свойства (рис. 171): Checked HTMLName
Value
Определяет, установлен ли переключатель по умолчанию. Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб-сервер. Для всех переключателей одной группы следует использовать одно внутреннее имя. В одной форме может быть несколько групп. Текст, отправляемый на веб-сервер, если переключатель установлен.
Определяет, установлен ли флажок по умолчанию. Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб-сервер. Текст, отправляемый на веб-сервер, если флажок установлен. Не установленные флажки при отправке формы игнорируются веб-сервером.
Рисунок 171
Раскрывающийся список Вставка поля, отображающего доступные варианты в раскрывающемся списке. Для ввода элементов списка следует использовать свйство DisplayValues. Рисунок 170
153
154
Свойства (рис.172): DisplayValues
HTMLName MultiSelect
Selected Size Values
Элементы списка. Введите все элементы списка, разделяя их точкой с запятой. Между элементами не должно быть пробелов, например: Элемент1;Элемент2;Элемент3 Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб-сервер. По умолчанию имеет значение False. Определяет, можно ли выбрать несколько элементов. Если значение MultiSelect равно True, то элемент управления становится списком. При изменении параметров свойства MultiSelect параметры свойства Selected сбрасываются. Определяет, отображается ли в поле первый элемент и выделяется ли он по умолчанию. Размер шрифта. По умолчанию равен 1. Текст, отправлямый на веб-сервер при выборе каждого из элементов списка. Имена значений могут отличаться от отображаемых значений, но количество значений должно быть равно числу отображаемых значений или превышать его. Значения также разделяются точкой с запятой; пробелов между значениями быть не должно, например: Значение1;Значение2;Значение3
Список Вставка окна со списком доступных элементов. Если список превышает размеры окна, то для просмотра дополнительных элементов его можно прокрутить. Свойства (рис.173): DisplayValues
HTMLName MultiSelect
Selected Size
Values
Элементы списка. Ввести все элементы списка, разделяя их точкой с запятой. Между элементами не должно быть пробелов, например: Элемент1;Элемент2;Элемент3 Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб-сервер. Определяет, можно ли выбрать более одного элемента. По умолчанию установлено значение False. При изменении параметров свойства MultiSelect параметры свойства Selected сбрасываются. Определяет, выделяется ли по умолчанию первый отображаемый элемент. Размер списка, определяемый числом включенных в него элементов. По умолчанию данный размер равен 3. Если значение параметра MultiSelect равно True, то размер списка по умолчанию равен 1. Текст, отправлямый на веб-сервер при выборе каждого из элементов списка. Имена значений могут отличаться от отображаемых значений, но количество значений должно быть равно числу отображаемых значений или превышать его. Значения также разделяются точкой с запятой; пробелов между значениями быть не должно, например: Значение1;Значение2;Значение3
Рисунок 172
155
156
Текстовое поле Вставка элемента управления, в который можно ввести несколько строк текста. Свойства (рис. 175): Columns HTMLName Rows Value Рисунок 173
Поле Вставка элемента управления, в который можно ввести одну строку текста. Свойства (рис.174): HTMLName MaxLength Value
Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб-сервер. Максимально возможное число вводимых знаков. По умолчанию значение равно 0, что означает отсутствие ограничений. Текст, помещаемый в надпись по умолчанию (необязательно).
WordWrap
Ширина текстового поля (число столбцов). Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб-сервер. Высота текстового поля (число строк). Текст, отображаемый в текстовом поле по умолчанию (необязательно). Этот параметр может принимать значения Virtual, Physical или Off. Если параметр имеет значение Virtual или Physical, внутри поля будет выполняться перевод строк текста, а если значение Off, перевод выполняться не будет. Свойство WordWrap поддерживают не все вебобозреватели.
Рисунок 175
Рисунок 174
157
Отправить Отправка данных, введенных пользователем в других элементах управления. Кнопка отправки или отправки с изображением должна присутствовать в каждой форме. 158
Свойства (рис.176 ): Action
Указываем расположение файла, который открывается при нажатии кнопки отправки. В этом поле содержатся сведения для операции отправки сообщений. Следует ввести адрес электронной почты в Интернете после «mailto:». Текст, который отображается на кнопке. Данный параметр содержит код MIME, который используется для кодировки отправленной формы. По умолчанию в этом поле содержится: «application/x-www-form-urlencoded». Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб-сервер. Метод, используемый для отправки формы: POST или GET
Caption Encoding
HTMLName Method
ние. При копировании веб-страницы на веб-сервер необходимо также скопировать изображение данной кнопки. Свойства (рис. 177): Action
Encoding
HTMLName Method Source
Указываем расположение файла, который открывается при нажатии кнопки отправки. В этом поле содержатся сведения для операции отправки сообщений. Следует ввести адрес электронной почты в Интернете после «mailto:». Данный параметр содержит код MIME, который используется для кодировки отправленной формы. По умолчанию в этом поле содержится: «application/x-www-form-urlencoded». Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб-сервер. Метод, используемый для отправки формы: POST или GET. Имя исходного файла изображения.
. Рисунок 176
Отправить с изображением Изображение, по щелчку которого выполняется отправка данных. Кнопка отправки или отправки с изображением должна присутствовать в каждой форме. При вставке данного элемента управления в форму появляется диалоговое окно Добавить рисунок, в котором можно выбрать нужное изображе159
Рисунок 177
Сброс Возврат элементам управления формы значений, используемых по умолчанию, и удаление данных, введенных в форму пользователем. 160
Свойства (рис. 178 ): Caption HTMLName
Текст, который отображается на кнопке. Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб-сервер.
Рисунок 179
Пароль Вставка поля, в котором вместо вводимого пользователем текста отображаются звездочки (*). Свойства (рис.180): Рисунок 178
Скрыть Вставка скрытого элемента управления, используемого для передачи данных на веб-сервер (например, сведений об операционной среде пользователя) при отправке формы пользователем. Не находясь в режиме конструктора форм, данный элемент управления становится видимым в режиме просмотра скрытого текста. Свойства (рис 179): HTMLName Value
HTMLName MaxLength Value
Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб-сервер. Максимально возможное число вводимых знаков. По умолчанию значение равно 0, что означает отсутствие ограничений. Текст (отображается в виде звездочек), помещаемый в поле по умолчанию (необязательно).
Внутреннее имя, назначенное элементу управления. Это имя используется для обозначения поля при отправке данных на веб сервер. Текст, отправляемый на веб сервер по умолчанию. Элемент управления Скрыть всегда возвращает свое значение.
Рисунок 180
161
162
Задача 6.5. Подготовить публикацию рабочей книги MS Excel целиком. Решение. Исходный материал представляет собой файл, представленный на рисунке 181. Публикация в рабочей книги целиком целесообразна в тех случаях, когда структура документа связана с разбиением его на отдельные листы, и утрачивать эту структуру в ходе публикации нежелательно. Основное достоинство такого метода публикации — это сохранение структуры публикуемого документа. Для публикации такой книги выполняем последовательность действий:
2. в меню Файл выбираем команду Сохранить как вебстраницу;.
Рисунок 182
3. нажимаем кнопку Опубликовать;
Рисунок 181
1. открываем книгу, содержащую элементы, которые требуется опубликовать; 163
Рисунок 183
4. выбираем в поле Публикуемые элементы элемент Вся книга. 164
В результате получим публикацию в виде, представленном на рисунке 184. .В случае публикации книги доступна интерактивность, то есть имеется возможность изменения как данных, так и формул на любой странице опубликованной книги. После публикации целой рабочей книги в документе Web сохраняются все данные, содержавшиеся в ней; получившаяся страница Web будет автоматически дополнена навигатором — группой элементов управления, реализующих на странице Web функциональность навигатора и ярлычков листов опубликованной рабочей книги. На рис. 184 представлено окно обозревателя Web с открытым результатом публикации рабочей книги
Таблица 14
Возможности Заливки с узором Границы из точечных или прерывистых линий Рисунки Слои графических объектов Тексты с переносом по словам в ячейках Несколько шрифтов в одной ячейке Условное форматирование Структурирование Защита паролем
Примечания к ячейкам Выравнивание по ширине Тексты с отступом Параметры печати и параметры страницы Повернутый или вертикальный текст Промежуточные итоги
Рисунок 184
Примечание. При публикации всей книги утрачиваются отдельные элементы форматирования и функции, перечисленные в таблице 14. 165
Результат на странице Web Удаляются Границы заменяются на сплошные линии Удаляются Удаляются Удаляются Не применяются. Используется шрифт первого символа в ячейке Применяется текущий формат ячейки. Свернутые строки скрываются при публикации. Развернутые строки публикуются обычным образом Данные в листах и книгах, защищенных паролем, нельзя опубликовать как страницу Web. Чтобы опубликовать защищенные данные, необходимо сначала удалить пароль Удаляются Преобразуется в выравнивание по левому краю Отступы удаляются Не сохраняются Преобразовывается в горизонтальный текст Числа и вычисления отображаются правильно. Возможности группировки и структурирования не поддерживаются
Задача 6.6. Подготовить публикацию данных MS Excel без возможности манипулирования данными. Решение. Пусть требуется опубликовать лист задачи из предыдущего примера. 166
В некоторых случаях публиковать всю рабочую книгу не следует, если в ней есть вспомогательный механизм для расчета или выбора данных, применение которого пользователем не предполагается. Может также потребоваться публикация лишь малой части содержащихся в рабочей книге сведений. Для таких случаев наиболее подходящим оказывается способ публикации данных и диаграмм без сохранения возможности манипулирования ими пользователем. Преимущество такой публикации: состоит в том, что полученные с ее помощью страницы Web можно просматривать с использованием практически любого обозревателя Web. Исходным материалом для публикации в таком случае могут выступать листы рабочей книги, диапазоны ячеек, сводные таблицы, списки (в том числе — после фильтрации) и диаграммы. В этом случае они преобразуются в графические изображения, которые располагаются в папке вспомогательных файлов страницы Web. Дальнейшее их поведение на странице Web не отличается от поведения других графических изображений. Для решения задачи выполняем последовательность действий: 1. открываем книгу, содержащую элементы, которые требуется опубликовать; 2. в меню Файл выбираем команду Сохранить как вебстраницу;. 3. нажимаем кнопку Опубликовать; 4. выбираем в поле Публикуемые элементы элемент Лист задачи (рис. 185). На рисунке 186 приведен результат такой публикации. Задача 6.7. Подготовить публикацию отдельных данных рабочей книги MS Excel с возможностью манипулирования данными. Решение. Пусть требуется опубликовать лист задачи из предыдущего примера В основе такого метода публикации является применение на странице Web элементов ActiveX, реализующих частичную 167
функциональность компонентов документа MS Excel. Применение элементов ActiveX, содержащих в себе данные, или связанных с внешними по отношению к странице Web данными, позволяет выполнять следующие действия: вводить данные; форматировать данные; устанавливать динамические связи данных в ячейках таблицы; анализировать данные; сортировать данные и применять фильтры; пользоваться сводными таблицами.
Рисунок 185
Для решения задачи выполняем последовательность действий: 1. открываем книгу, содержащую элементы, которые требуется опубликовать; 168
2. в меню Файл выбираем команду Сохранить как вебстраницу;. 3. окно диалога должно иметь вид как на рисунке 187; 4. нажимаем кнопку Опубликовать. Результат публикации приведен на рисунке 188.
Рисунок 187
Рисунок 186
Рисунок 188
169
170
Примечание. При публикации с сохранением возможности манипулирования данными, следует учитывать особенности, приведенные в таблице 15. Таблица 15
Элементы документа MS Excel Поименованные ячейки или диапазоны Поименованные константы Структурирование Формулы массива Стрелки слежения при проверке зависимостей Заголовки в формулах Ссылки на данные других листов Система дат 1904 Стиль ссылок R1C1 Диапазоны внешних данных Запросы Web Промежуточные итоги
Результат на странице Web Формулы преобразовываются для использования ссылок, а не имен ячеек или диапазонов Преобразовываются в значения Свернутые строки публикуются как скрытые. Развернутые строки публикуются обычным образом Преобразовываются в значения Не поддерживаются Преобразуются в ссылки на ячейки Ссылки преобразовываются в значения Отображаемая дата остается той же самой, а соответствующее число преобразовывается в систему дат 1900 Преобразовывается в стиль ссылок А1 Преобразовываются в значения. Возможность обновления исходных данных не поддерживается Преобразовываются в значения. Возможность обновления исходных данных не поддерживается Числа и вычисления отображаются правильно. Возможность группировки и структурирования не поддерживаются
Решение. Этот вариант публикации позволяет разместить на странице Web два связанных друг с другом по данным элемента ActiveX . Первый из них предназначен для отображения на странице Web диаграммы, построенной по данным, которые сохраняются во втором Для решения задачи выполняем последовательность действий: 1. открываем книгу, содержащую диаграмму, которую требуется опубликовать; 2. в меню Файл выбираем команду Сохранить как вебстраницу;. 3. окно диалога должно иметь вид как на рисунке 189; 4. нажимаем кнопку Опубликовать. Результат публикации приведен на рисунках 190-191.
Рисунок 189
Задача 6.8. Подготовить публикацию диаграммы MS Excel с сохранением возможности манипулирования данными 171
172
Примечание. При отображении диаграммы в элементе ActiveX некоторые ее части могут выглядеть не так, как в Excel. Перечень возможных отличий приведен в таблице 16. Таблица 16
Элементы диаграммы Объемные диаграммы
Рисунок 190
Диаграммы типа «поверхность» Автоматическое масштабирование шрифтов Графические объекты, надписи и рисунки на диаграмме Полупрозрачные заливки Ось времени Индивидуальное форматирование подписей данных Настраиваемые размеры и положение элементов диаграммы Размещение легенды в несколько столбцов Коридор изменения Линии рядов Тени Линии тренда со скользящим средним Построение диаграммы по данным только из видимых ячеек Подписи на оси категорий по умолчанию размещаются между делениями категорий Линии тренда не достигают границ области построения, проходя только по точкам данных
Рисунок 191
173
Результат на странице Web Преобразуются в плоские диаграммы Преобразуются в гистограммы Устанавливается фиксированный кегль Не отображаются Не отображаются Преобразуется в ось категорий с текстовыми подписями Подписи данных форматируются с параметрами, принятыми по умолчанию Размеры и положения элементов диаграммы стандартны и фиксированы Легенда размещается в один столбец или одну строку Не отображается Не отображаются Не отображаются Не отображаются Данные для построения диаграммы берутся из сплошного диапазона, без исключения скрытых ячеек Подписи на оси категорий выравниваются по делениям категорий Линии тренда проходят от одной границы области построения до другой
Задача 6.11. Имеется база данных IAAF (International Association of Athletics Federations), содержащая результаты 174
бросков метательниц молота за 1999-2005 годы. Фрагмент этих данных приведен на рисунке 192. Построить сводную таблицу, в которой отражены наилучший и наихудший броски по годам.. Подготовить публикацию сводной таблицы MS Excel с сохранением возможностей манипулирования элементами сводной таблицы и обновления данных, на основе которых она построена . Решение. У сводных таблиц MS Excel достаточно развитый интерфейс пользователя, который включает в себя поля различного типа, составляющие макет сводной таблицы, операции для манипулирования полями. С помощью операций над полями сводной таблицы можно фильтровать данные и менять способ их представления после того, как отчет сводной таблицы построен. Есть возможность обновления данных, по которым построен отчет. Эта операция сводится к повторным действиям по извлечению данных из источников и повторному вычислению значений элементов данных, составляющих сводную таблицу. Примечание. Сводные таблицы на листе рабочей книги MS Excel и на странице Web несколько отличаются друг от друга. Основные изменения внешнего вида и функциональности элементов сводной таблицы MS Excel при публикации на странице Web приведены в таблице 17.
Продолжение таблицы 17
Дополнительные вычисления Форматирование символов и ячеек Числовые форматы
Звездочки, обозначающие итоги Параметры печати
Сгруппированные элементы поля
Таблица 17.
Элементы отчета сводной таблицы MS Excel Вычисляемые поля
Вычисляемые элементы Итоговые функции
Элементы отчета сводной таблицы на странице Web Формулы заменяются на поля итогов, содержащие стандартную итоговую функцию для поля («Сумма», «Кол-во значений», «Минимум» или «Максимум») Все вычисляемые элементы удаляются Поддерживаются только поля данных, использующие итоговые функции «Сумма», «Кол-во значений», «Минимум» и «Максимум». Поля данных, содержащие другие итоговые функции, удаляются
175
Специальный порядок сортировки Промежуточные итоги, отображаемые сверху от группы элементов Расположение полей страниц сводной таблицы в строках или столбцах Фоновое обновление, извлечение данных для каждого элемента на странице в отдельности
Поля данных, использующие дополнительные вычисления, удаляются Параметры форматирования шрифтов, размера текста, цвета и фона ячейки, задаются стандартными Числовые форматы, примененные к полям сводной таблицы в Excel, сохраняются, а форматы, примененные к отдельным ячейкам, заменяются стандартными При отключении в Excel отображения звездочек, обозначающих итоги, звездочки все равно отображаются в сводной таблице на странице Web Не сохраняются. Параметры, устанавливающие повторение подписей строк и столбцов сводной таблицы на каждой странице, повторение подписей элементов после разрыва страницы и разрывы страниц между разделами теряются Сохраняются частично. Сгруппированные элементы в полях данных сохраняются, но любые выделенные элементы и числовые элементы, сгруппированные в MS Excel, на странице Web не группируются, а групповые поля не сохраняются Утрачивается. Данные отображаются в порядке извлечения из источника данных Промежуточные итоги отображаются только снизу от группы элементов Поля страниц преобразуются в поля фильтра, которые отображаются вдоль верхней границы Сводная таблица на странице Web всегда обновляется в активном режиме, все данные для поля фильтра извлекаются единой операцией
176
Рисунок 193
Такая публикация позволяет манипулировать данными сводной таблицы. Так, например, можно вывести данные только по спортсменкам Беларуси (рис. 194-195) с выводом фамилий спортсменок (рис. 196).
Рисунок 192
С помощью сводной таблицы выводим минимальный и максимальный результаты по каждому году и по каждой стране. Публикуем сводную таблицу (рис. 193).
Рисунок 194
177
178
Рисунок 195
Задания для самостоятельного решения 1. Подготовить Web-публикации с использованием рамок (образец на рис. 160) по следующим разделам MS EXCEL: 1.1. построение диаграмм; 1.2. использование Мастера функций; 1.3. примеры использования логических функций; 1.4. примеры использования табличных формул; 1.5. примеры использования функций обработки даты и времени; 1.6. примеры использования функций обработки текста; 1.7. использование основного фильтра, фильтра по выделенному и пользовательского фильтра; 1.8. использование расширенного фильтра; 1.9. использование средства Итоги; 1.10. анализ данных с помощью сводных таблиц; 1.11. использование встроенных и пользовательских списков; 1.12. ввод данных в рабочую книгу. Рисунок 196
179
180
2. Разработать формы:
c)
Меню загрузки Windows используется для выбора варианта загрузки (сохранения) файлов из Internet на жесткий диск компьютера.
d)
Меню загрузки Windows используется для выбора варианта загрузки Windows.
e)
Правильные ответы 1 и 3.
f)
Все вышеперечисленные ответы правильны.
g)
Правильный ответ не указан.
2) Как вызвать "Безопасный режим" для Windows 9x? a)
"Безопасный режим" существует только для предшественницы Windows — операционной системы MS-DOS.
b)
Такого режима работы Windows 9x не существует.
c)
Правильный ответ не указан.
2.1. 2.2. Тест на готовность прохождения курса «Менеджер компьютерных систем и локальных сетей» 1) Для каких целей используется меню загрузки Windows 9x? a)
b)
Меню загрузки Windows предназначено для быстрого запуска наиболее часто используемых программ в графическом интерфейсе Windows. Меню загрузки Windows предназначено для быстрого запуска наиболее часто используемых программ в командной строке предшественницы Windows - в операционной системе MS-DOS.
181
2.3. Тест на готовность прохождения курса «Менеджер компьютерных систем и локальных сетей» 3) Для каких целей используется программа Scandisk в Windows 9x? a)
b)
Программа Scandisk используется для сканирования жесткого диска компьютера с целью обнаружения и удаления вирусов. Программа Scandisk используется для сканирования жесткого диска компьютера с целью обнаружения и удаления вирусов, а также исправления ошибок файловой системы. 182
c) d)
Программа Scandisk используется для обнаружения и исправления ошибок файловой системы.
5) Для каких целей используется показанный на рисунке элемент управления?
Программа Scandisk используется для обнаружения и исправления ошибок реестра (базы данных о настройках Windows 9x).
e)
Все вышеперечисленные ответы правильны.
f)
Правильный ответ не указан.
4) Можно ли восстановить файл, удаленный в программе "Проводник"?
a)
Этот элемент управления предназначен для закрытия зависшей программы.
b)
Этот элемент управления предназначен для выключения компьютера без сохранения информации.
c)
Этот элемент управления предназначен для завершения работы, например, с программой.
a)
В программе "Проводник" восстановить удаленный файл невозможно.
d)
Этот элемент управления предназначен для "свертывания" программы в значок на панели задач.
b)
Программа "Проводник" не используется для удаления файлов.
e)
Все вышеперечисленные ответы правильны.
c)
В программе "Проводник" удалить файл невозможно.
f)
Правильный ответ не указан.
d)
e)
Для восстановления файла, удаленного в программе "Проводник", необходимо загрузить Windows 9x в режиме восстановления файла и воспользоваться Мастером восстановления удаленных файлов.
6) Можно ли убрать с области System Tray показанный индикатор языка?
Правильный ответ не указан. 2.4. Тест на готовность прохождения курса «Менеджер компьютерных систем и локальных сетей»
183
a)
Индикатор языка является необходимым элементом системы и его убрать невозможно.
b)
Индикатор языка можно убрать, если в его контекстном меню выбрать команду "Убрать".
c)
Индикатор языка не отображается автоматически, если в системе есть только один установленный язык.
d)
Индикатор языка можно убрать снятием специальной галки в диалоговом окне "Свойства клавиатуры". 184
e)
Правильные ответы 3 и 4.
f)
Правильный ответ не указан.
Индикатор языка можно убрать снятием специальной g) галки в диалоговом окне "Свойства языка" из "Панели Управления". 2.5. Тест на готовность прохождения курса «Менеджер компьютерных систем и локальных сетей» 2.6. 7) Что такое ярлык в Windows? a)
Ярлык - это специальная метка (как ярлык на упаковке), присвоенная файлу или папке для того, чтобы отнести их к определенному типу, например не удаляемому в программе "Проводник".
b)
Ярлык - это простой способ запуска часто используемого приложения или открытия файла (папки).
c)
Правильные ответы 1 и 2
d)
Правильный ответ не указан.
e)
Программе Internet Explorer. 2.7. Тест на готовность прохождения курса «Менеджер компьютерных систем и локальных сетей»
9) Что нужно сделать для создания новой папки в программе "Проводник"? a)
В адресной строке набрать команду "Создать папку".
b)
Нажать клавишу "F2".
c)
Из контекстного меню выбрать команду "Создать \ Папку".
d)
В программе проводник папку создать невозможно.
e)
В адресной строке набрать команду "Create New Folder".
f)
Правильный ответ не указан.
10) Для чего используется показанная на рисунке регулировка? 8) Какой программе принадлежит указанный значок?
a)
Программе Scandisk.
b)
Программе "Лупа".
c)
Программе "Проводник".
d)
Программе Doctor Watson.
a)
185
b)
Для указания количества цветов, которыми может отображаться любая точка экрана монитора. Для указания чувствительности мыши - области экрана, в пределах которой два одиночных щелчка мыши воспринимаются как один двойной. 186
c)
Для указания количества точек на экране монитора по ширине и высоте.
d)
Для задания области экрана, в которой будет помещаться каждое новое открытое окно.
e)
Правильный ответ не указан.
12) Если перед Вами это окно, то можно ли установить мышью вместо 18 часов 19?
2.8. Тест на готовность прохождения курса «Менеджер компьютерных систем и локальных сетей» 11) Какой программе из состава Windows принадлежит указанный значок?
a)
Программе Scandisk.
b)
Этот значок не принадлежит ни одной из программ из состава Windows.
c)
Программе "Проводник".
d)
Программе Doctor Watson.
e)
Программе редактирования реестра.
d)
f)
Известной игрушке из состава Windows - "Кубикрубик".
e)
g)
Правильный ответ не указан.
187
a)
Нет, нельзя. Это окно служит только для отображения текущего времени, а не для его изменения
b)
Без клавиатуры невозможно.
c)
Надо нажать клавишу "F2", а затем щелкнуть мышью по маленькой кнопке справа поля с секундами. Необходимо щелкнуть мышью в поле с часами, а затем щелкнуть по маленькой кнопке справа поля с секундами. Правильный ответ не указан. 2.9. Тест на готовность прохождения курса «Менеджер компьютерных систем и локальных сетей»
188
13) Можно ли добавить в главное меню Windows новую команду? a)
Нет, это невозможно.
ля. b)
Список ключевых слов предметного указателя.
c)
Можно произвести поиск по словам или фразам, которые могут содержаться в разделе справки.
b)
Да, можно, но только перетаскиванием.
c)
Да, можно, но только в специальной программе.
d)
Правильный ответ не указан.
d)
Да можно.
e)
Это окно не принадлежит справочной системе Windows.
e)
Правильный ответ не указан.
f)
Это окно не предназначено для поиска какой-либо информации. 2.10. Тест на готовность прохождения курса «Менеджер компьютерных систем и локальных сетей»
14) Что можно найти через вкладку, показанную на рисунке?
15) Для каких целей используется правая кнопка мыши в режиме "для правши"?
a)
Название разделов по категориям предметного указате189
a)
Такого режима использования мыши не существует.
b)
Для выделения.
c)
Для перетаскивания.
d)
Для специального перетаскивания.
e)
Для вызова контекстного меню.
f)
Правильный ответ не указан.
g)
Варианты ответов 2 и 3.
h)
Варианты ответов 2 и 4. 190
i)
Варианты ответов 2 и 5.
j)
Варианты ответов 3 и 5.
k)
Варианты ответов 4 и 5.
18) Что означает записанная таким образом маска поиска файлов?
16) Для каких целей используется значок "Система" в панели управления? a)
Этого значка в панели управления нет.
b)
Настройка сетевого оборудования и программного обеспечения.
c)
Вывод сведений о системе и изменение ее параметров.
d)
Изменение настроек управления электропитанием.
e)
Добавление, удаление и настройка принтеров.
f)
Правильный ответ не указан. 2.11. Тест на готовность прохождения курса «Менеджер компьютерных систем и локальных сетей»
17) Можно ли из вложенного меню "Создать", (показанного на рисунке), выбрать команду для создания нового документа Microsoft Word? a) b) c)
Нет, это невозможно. Да, всегда можно. Правильный ответ не указан. 191
a)
Это не маска для поиска файлов.
b)
Искать все файлы с расширением, начинающимся символами "ca" в папке "C:\WINDOWS\SYSBCKUP"
c)
Искать все файлы в папке "C:\WINDOWS\SYSBCKUP" с символами "rb" в имени.
d)
Искать файл с именем "rb???.ca*" в папке " C:\WINDOWS\SYSBCKUP"
e)
Варианты ответов 2 и 3.
f)
Правильный ответ не указан.
g)
Искать все файлы в папке "C:\WINDOWS\SYSBCKUP" с именем из пяти букв, первые две из которых "rb". 192
h)
Искать все файлы в папке " C:\WINDOWS\SYSBCKUP" с именем из пяти букв, первые две из которых "rb", и расширением, начинающимся символами "ca". 2.12. Тест на готовность прохождения курса «Менеджер компьютерных систем и локальных сетей»
19) Можно ли таким образом удалить эту папку в программе "Проводник"?
a)
Нет, нельзя.
b)
Можно.
c)
Можно только тогда, когда при щелчке левой кнопки мыши по команде "Удалить" удерживается в нажатом 193
положении клавиша Shift. d)
Можно, но не нужно.
Правильный ответ не указан. e) 3. Выполнить публикацию рабочей книги, содержащей информацию на трех листах. Публикация должна быть выполнена с возможностью манипулирования данными. 4. Выполнить публикацию отдельных данных рабочей книги с возможностью манипулирования данными. 5. Выполнить публикацию сводных таблиц.указанных ниже баз данных с возможностью манипулирования данными. 5.1. База данных АВТОВЛАДЕЛЬЦЫ.xls содержит следующие поля: Фамилия, Имя, Отчество, Марка машины, Год выпуска, Номерной знак, Серия, Цвет, Цена. 5.1.1. Есть ли в базе данных однофамильцы? 5.1.2. Есть ли в базе данных однофамильцы с совпадающими именами? 5.1.3. Сгруппировать данные по году выпуска машин с заданным шагом. 5.1.4. Сколько машин разных марок числится в базе данных? 5.1.5. Вывести максимальную, минимальную и среднюю цены по маркам машин. 5.1.6. Вывести максимальную, минимальную и среднюю цены по маркам машин и по годам выпуска, сгруппированным с шагом 5 лет. 5.1.7. Сколько машин в базе данных с заданной серией? 5.1.8. Сколько машин числится за каждой фамилией? 5.1.9. Вывести фамилии владельцев заданной марки машин. 5.1.10. Есть ли в базе данных несколько записей, относящихся к машине с заданным номерным знаком и серией? 5.2. База данных ШКОЛЬНИКИ.xls содержит следующие поля: Фамилия, Имя, Отчество, IQ (коэффициент умственного развитьия), Год обучения, Параллель, Рост, 194
Оценка по алгебре, Оценка по геометрии, Оценка по физике, Оценка по физкультуре. 5.2.1. Найти записи, относящиеся к 8 классам. 5.2.2. Найти записи, относящиеся к 8 и 9 классам. 5.2.3. Найти записи, относящиеся к 3, 5 и 9 классам. 5.2.4. Найти записи, относящиеся к отличникам. 5.2.5. Найти записи, в которых отсутствуют оценки ниже «4». 5.2.6. Есть ли в школе однофамильцы? 5.2.7. Есть ли в школе однофамильцы в параллельных классах? 5.2.8. Есть ли в школе однофамильцы, которые учатся в одном классе? 5.3. База данных БОЛЬНИЦА.xls содержит следующие поля: Фамилия, Имя, Лечащий врач, Заболевание, Отделение, Дата поступления, Дата выписки, Исход. 5.3.1. Сколько больных у каждого врача? 5.3.2. Сколько больных в каждом отделении? 5.3.3. Вывести количество записей с летальным исходом. 5.3.4. Вывести количество записей с летальным исходом, приходящимся на зимние месяцы. 5.3.5. Вывести количество летальных исходов по каждому врачу. 5.3.6. Найти записи, в которых срок лечения более 1 месяца. 5.3.7. Определить максимальный, минимальный и средний срок лечения по каждому отделению. 5.4. База данных СОТРУДНИКИ.xls содержит следующие поля: Фамилия, Имя, Отчество, Пол, Дата рождения (в формате ДД.ММ.ГГ), Должность, Стаж, Оклад. 5.4.1. Есть ли в базе данных однофамильцы? 5.4.2. Вывести реальное штатное расписание по имеющейся базе данных с разбивкой по половому признаку. 5.4.3. Вывести максимальный, минимальный и средний оклады по должностям с разбивкой по половому признаку. 195
5.4.4. Сколько сотрудников относится к людям предпенсионного возраста (для женщин — 50–55 лет, для мужчин — 55–60 лет)? 5.4.5. Сколько сотрудников родилось в каждом месяце? 5.4.6. Есть ли сотрудники, у которых в этом году отмечается 50-летний юбилей? 5.5. База данных БАСКЕТБОЛИСТЫ.xls содержит следующие поля: Фамилия, Имя, Штат, Команда, Рост, Вес, Количество сезонов, Сыграно матчей, Подборы, Пасы, Перехваты, Очки. 5.5.1. Есть ли в базе данных однофамильцы? 5.5.2. Сколько очков набрала каждая команда? 5.5.3. Сколько команд у каждого штата? 5.5.4. Вывести максимальный, минимальный и средний рост игроков каждой команды. 5.5.5. Вывести отношение роста к весу для каждого игрока. 5.5.6. Вывести отношение роста к весу для каждой команды. 5.5.7. Вывести отношение роста к весу для всех команд штата. 5.6. База данных ВИНА.xls содержит следующие поля: Название, Год урожая, Ёмкость, Цвет, Содержание сахара (сухое, полусухое, сладкое, полусладкое), Содержание спирта, Цена 1 бутылки, Количество (в декалитрах). 5.6.1. Какого года вин в базе данных больше всего? 5.6.2. Вывести максимальную, минимальную и среднюю цены всех вин, сгруппированных по содержанию сахара. 5.6.3. Вывести информацию о суммарном количестве вина по годам. 5.6.4. Вывести информацию о суммарном количестве вина с разбивкой по цвету вина и содержанию спирта. 5.7. База данных КОМПЬЮТЕРНЫЕ ИГРЫ.xls содержит следующие поля: Место, Всего недель в чарте, Название, Производитель, Категория, Самое высокое место, Цена. 196
5.7.1. Сколько игр принадлежит каждому производителю? 5.7.2. Сколько игр относится к каждой категории? 5.7.3. Вывести игры с максимальной, минимальной и средней ценой с разбивкой по производителям. 5.7.4. Сколько игр у каждого производителя занимали 1–3 места? 5.7.5. Сколько игр по категориям занимали 1–3 места? 5.7.6. Сколько игр у каждого производителя занимали 1–3 места (с разбивкой по категориям)? 5.7.7. Вывести игры с максимальной, минимальной и средней ценой с разбивкой по категориям и производителям. 5.8. База данных КНИГИ.xls содержит следующие поля: Название книги, Автор, Жанр, Год издания, Место издания, Издательство, Количество страниц, Тираж, Спрос, Цена. 5.8.1. Сколько книг (по названиям) выпустило каждое издательство?. 5.8.2. Сколько книг (по названиям) относится к заданному жанру? 5.8.3. Сгруппировать данные по тиражу с разбивкой по издательствам. 5.8.4. Вывести информацию по количеству страниц, опубликованных каждым автором в каждом издательстве. 5.8.5. Найти книги, относящиеся к трем заданным издательствам. 5.8.6. Вывести отношение тиража к количеству страниц по каждому жанру. 5.9. База данных ПОКУПКИ.xls содержит следующие поля: Код заказа, Наименование товара, Характеристика, Цена, Дата оплаты, Номер карточки, Фамилия владельца карточки, Срок действия карточки. 5.9.1. Какой товар пользуется наибольшим спросом? 5.9.2. Кто из покупателей сделал больше всего покупок? 5.9.3. Кто из покупателей сделал покупок на самую большую сумму? 197
5.9.4. Сколько карточек у каждого покупателя ? 5.9.5. Вывести сведения о максимальной, минимальной и средней цене покупки. 5.9.6. Использовалась ли одна и .xls та же карточка разными покупателями? 5.9.7. Сгруппировать срок действия карточек по месяцам. 5.10. База данных ПРОГРАММЫ содержит следующие поля: Программа, Код программы, Дата записи, Длительность (мин.), Директор, Режиссер, Популярность (в баллах), Цена программы (млн. руб.). 5.10.1. Определить, сколько программ относятся к каждому директору. 5.10.2. Сгруппировать программы по дате записи по кварталам. 5.10.3. Работали ли вместе данный директор и режиссер? 5.10.4. Вывести рейтинги наиболее и наименее популярных программ каждого директора. 5.11. База данных ТЕСТ.xls содержит следующие поля: Фамилия, Возраст, Вес (кг), Рост (см), Индекс Кеттле, Вегетативный индекс, Самочувствие, Настроение, Самооценка здоровья, Сприрометрия, Физическая работоспособность, Уровень физического состояния. 5.11.1. Сгруппировать записи по возрастному диапазону с шагом 3 года и весу (2 кг). 5.11.2. Для данного роста вывести наилучшие показатели по спирометрии и физической работоспособности. 5.11.3. Вычислить отношение роста к весу и вывести этот показатель с разбивкой по самооценке и уровню физического состояния. 5.11.4. Есть в базе данных однофамильцы? 5.11.5. Есть ли в базе спортсмены с одинаковым весом и ростом? 5.12. База данных ФИРМЫ.xls содержит следующие поля: Фирма, Форма собственности, Директор, Адрес, 198
Дата регистрации, Номер счета, Банк, Годовой оборот, Вид деятельности. 5.12.1. Сколько фирм с заданной формой собственности? 5.12.2. Есть ли фирмы с одинаковыми названиями? 5.12.3. Есть ли фирмы, месяц регистрации которых приходится на март? 5.12.4. Найти названия фирм, год создания которых находится в заданном диапазоне. 5.12.5. Есть ли несколько фирм с одним адресом? 5.12.6. Есть ли в списке фирмы, директором которых является один и тот же человек? 5.13. База данных HAMMER THROW 2002 WR.xls содержит следующие поля: Бросок, Атлет, Страна, Дата рождения, Занятое место, Место выполнения броска, Дата проведения броска. 5.13.1. Сколько записей относится к летним месяцам выполнения броска? 5.13.2. Сколько записей, возраст спортсмена в которых находится в заданном диапазоне? 5.13.3. Вывести максимальный и минимальный броски по странам с разбивкой по годам. 5.13.4. Вывести фамилии и результаты белорусских спортсменов. 5.13.5. Сколько спортсменов России, Беларуси и Украины выполнили бросок в заданном диапазоне (с разбивкой по странам)? 5.14. База данных КРУПНЕЙШИЕ ОЗЕРА ПЛАНЕТЫ.xls содержит следующие поля: Название, Часть света, Страна, Площадь, Площадь в пределах страны, Наибольшая глубина, Наибольшая глубина в пределах страны, Средняя глубина. 5.14.1. Сколько озер в каждой части света? 5.14.2. Сколько озер в каждой части света с разбивкой по странам? 5.14.3. Вывести максимальную, минимальную и среднюю глубины озер с разбивкой по частям света.
199
5.14.4. Определить процентное отношение площади озера в пределах страны к общей его площади с разбивкой по частям света. 5.14.5. Найти записи, относящиеся к озерам, расположенным в Канаде. 5.15. База данных КРУПНЕЙШИЕ ОСТРОВА ЗЕМЛИ.xls содержит следующие поля: Название, Часть света, Принадлежность государству, Площадь, Численность населения. 5.15.1. Сколько островов находится в каждой части света? 5.15.2. Сколько записей относится к островам государств Европы или Африки, площадь которых находится в заданных пределах. 5.15.3. Вывести максимальную, минимальную и среднюю площади островов Европы и Азии. 5.15.4. Сколько островов в каждой стране? 5.15.5. Есть ли в базе данных острова с одинаковым названием? 5.16. База данных СТОЛИЦЫ.xls содержит следующие поля: Название, Часть света, Страна, Численность населения, Занимаемая площадь, Средний возраст жителей, Количество мужчин старше 18 лет, Количество женщин старше 18 лет, Средняя стоимость 1м2 жилой площади, Бюджет города. 5.16.1. Сколько стран в каждой части света? 5.16.2. Вывести максимальную, минимальную и среднюю стоимость 1 м2 жилья в разных частях света. 5.16.3. Сгруппировать население столиц по численности с некоторым шагом, выполнив разбивку по частям света и половому признаку. 5.16.4. Определить максимальную, минимальную и среднюю плотность населения с разбивкой по частям света. 5.17. База данных ОЛИМПИАДЫ.xls содержит следующие поля: Вид олимпиады (зимняя, летняя), Год проведения, Страна, Город, Количество спортсменов, Количество золотых, серебряных, бронзовых медалей, 200
Вознаграждение за золотую медаль, Вознаграждение за серебряную медаль, Вознаграждение за бронзовую медаль. 5.17.1. Сколько всего было зимних и летних олимпиад (по отдельности)? 5.17.2. Сколько было получено медалей разного достоинства на зимних и летних олимпиадах (по отдельности)? 5.17.3. Каково максимальное, минимальное и среднее вознаграждение за медали разного достоинства на зимних и летних олимпиадах? 5.17.4. Сколько раз олимпиада проходила в каждой стране? 5.17.5. Сколько раз олимпиада проводилась и том же городе? 5.18. База данных ОЛИМПИЙСКИЕ ЧЕМПИОНЫ.xls содержит следующие поля: Фамилия и инициалы спортсмена, Дата рождения (ДД.ММ.ГГ), Вид олимпиады (зимняя, летняя), Год проведения игр, Страна, Город, Команда, Вид спорта. 5.18.1. Сколько чемпионов родилось в каждый месяц года? 5.18.2. Вывести фамилии чемпионов в заданных видах спорта. 5.18.3. Вывести фамилии чемпионов зимних олимпиад, которые родились в зимние месяцы. 5.18.4. Есть ли однофамильцы с совпадающими инициалами среди чемпионов? 5.18.5. Сколько олимпийских чемпионов в каждой стране? 5.18.6. За какие страны выступал конкретный олимпийский чемпион? 5.19. База данных МЕТРО.xls описывает использованные проездные билеты на метро и содержит следующие поля: Номер Станция, Турникет, День, Час, Осталось. 5.19.1. Построить сводную таблицу распределения Количества билетов по атрибутам Станция, Турникет для билетов метро на 1 поездку. 201
5.19.2. Построить сводную таблицу распределения Количества билетов по атрибутам Станция, Турникет для билетов метро на 2 поездки. 5.19.3. Построить сводную таблицу распределения Количества билетов по атрибутам Станция, Турникет для билетов метро на 5 поездок. 5.19.4. Построить сводную таблицу распределения Количества билетов по атрибутам Станция, Турникет для билетов метро на 10 поездок. 5.19.5. Построить сводную таблицу распределения Количества билетов по атрибутам Станция, Турникет для билетов метро на 20 поездок. 5.20. База данных ГРУЗОПЕРЕВОЗКИ.xls содержит следующие поля: код груза, номер вагона, стоимость перевозки, дата отгрузки, дата возврата вагона. 5.20.1. Получить список номеров вагонов, использовавшихся в первом полугодии прошлого года. 5.20.2. Найти среднюю стоимость перевозки по каждому из встречающихся кодов грузов. 5.20.3. Определить общую стоимость перевозок за указанный период. 5.21. База данных ПРЕТЕНДЕНТЫ.xls содержит следующие поля: Ф.И.О., Вес, Рост, Дата рождения, Пол, Место рождения. 5.21.1. Найти средний рост и средний вес по каждому из встречающихся мест рождения отдельно для мужчин и женщин. 5.21.2. Определить количество человек, родившихся за указанный период в указанном месте. 5.22. База данных содержит следующие поля: Порода собаки, Год рождения, Кличка, Дата регистрации, Ф.И.О. владельца. 5.22.1. Получить список владельцев и клички овчарок, зарегистрированных во втором квартале позапрошлого года. 202
5.22.2. Найти средний возраст собак по каждой из встречающихся пород. 5.22.3. Найти количество регистраций за каждый день в июле прошлого года. 5.22.4. Определить количество, максимальный и минимальный возраст собак указанной породы. 5.23. База данных ПРОДУКЦИЯ.xls содержит следующие поля: Название продукции, Стоимость за единицу, Количество, Дата выпуска, Изготовитель. 5.23.1. Получить список названий продукции, выпущенной в четвертом квартале прошлого года. 5.23.2. Найти общую стоимость продукции по каждому из встречающихся изготовителей. 5.23.3. Найти количество продукции, выпущенной в каждом из месяцев прошлого года. 5.23.4. Определить среднюю стоимость за единицу продукции, выпущенной за указанный период указанным изготовителем. 5.24. База данных АБИТУРИЕНТЫ.xlsсодержит следующие поля: шифр абитуриента, название специальности, название предмета, оценка, дата сдачи экзамена. 5.24.1. Получить список шифров абитуриентов, сдававших экзамены во второй половине июля прошлого года. 5.24.2. Найти средние баллы по каждому из встречающихся предметов. 5.24.3. Найти количество абитуриентов, сдававших экзамены, за каждый день в июле прошлого года. 5.24.4. Определить количество отличных оценок, полученных по указанному предмету для указанной специальности. 6. Опубликовать диаграммы, построенные по сводным таблицам задания 5 с возможностью манипулирования данными.
203
Рекомендуемая литература 1. Бернс П.,.Николсон Д. Секреты Excl для Windows 95. – ДК.:Диалектика.1996.–576 с. 2. Блаттнер П., Использование Microsoft Office Excel 2003. Специальное издание. – Вильямс. 2004 – 864 с. 3. Винтер Р., Винтер П.. Microsoft Office для Windows 95 в подлиннике. – СПб.:BHV–Санкт–Петербург,1996.–1056 с. 4. Гончаров А. EXEL 7.0 в примерах. – СПб:Питер, 1996.–256 с. 5. Каратыгин С.А., Тихонов А.Ф., Долголаптев В.Г., Ильина М.М., Тихонова Л.И. Электронный ОФИС: В 2 т. Т.1.–М.:Нолидж, 1999.–768 с. 6. Карлберг К. Управление данными с помощью Microsoft Excel. – Вильямс.2005. – 448 с. 7. Куперштейн В.И. MS Office и Project в управлении и делопроизвовдстве.Спб.:БХВ-Петербург, 2001. – 400 с. 8. Миронов Д.Ф. Создание Web-страниц в MS Office 2000.-СПб.:БХВПетербург, 2000.-320 с 9. Персон Р. Excel для Windows 95 в подлиннике. –СПб.:BHV–СанктПетербург,1996.–1056 с. 10. Ревчук И.Н., Пчельник В.К. Автоматизация офисной деятельности. –Гродно: ГрГУ, 2004. –128 с. 11. Ревчук И.Н., Пчельник В.К. Компьютерные информационные технологии. – Гродно: ГрГУ, 2005. –201 с. 12. Уокенбах Д. Диаграммы в Excel. – М.: Издательский дом «Вильямс», 2003. – 448 с.
13.Уокенбах Д. Подробное руководство по созданию формул в Excel 2002.- М.: Издательский дом “Вильямс”, 2002.-624 с.
204
СОДЕРЖАНИЕ 1. 2. 3. 4. 5. 6. 7.
Создание мегаформул Задачи для самостоятельного решения Разработка макросов Задачи для самостоятельного решения Создание элементов управления на рабочнм листе Задачи для самостоятельного решения Диалоговые окна пользователя Задачи для самостоятельного решения Создание серийных документов слиянием Задачи для самостоятельного решения Интеграция MS EXCEL с другими приложениями Задачи для самостоятельного решения Создание WEB-страниц средствами MS OFFICE Задачи для самостоятельного решения Рекомендуемая литература
3 17 23 42 42 55 73 79 80 95 98 118 129 179 204
Учебное издание Ревчук Ирина Николаевна Пчельник Владимир Константинович УЧЕБНАЯ ПРАКТИКА
Учебное пособие
Редактор И.А.Ушакова Компьютерная верстка: И.Н.Ревчук
Сдано в набор 21.03.05. Подписано в печать Формат 60х84/16. Бумага офсетная. Печать RISO. Гарнитура Таймс. Усл.печ.л. . Уч.-изд.л. . Тираж 100 экз. Заказ . Учреждение образования «Гродненский государственный университет имени Янки Купалы». ЛИ № 02330/0133257 от 30.04.2004. Ул. Пушкина, 39, 230012, Гродно. Отпечатано на технике издательского центра Учреждения образования «Гродненский государственный университет имени Янки Купалы». ЛП № 02330/0056882 от 30.04.2004.Ул. Пушкина, 39, 230012, Гродно.
205
206