4.2 Назначение макросов объектам

EXCEL-2015

1.

Электронные
таблицы
Excel
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
1

2.

Электронная таблица EXCEL –
это вычислительная среда,
предназначенная для выполнения
- расчетов
- построения графиков и диаграмм
- работы со списками
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
2

3.

1. Основные понятия
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
4

4.

Ячейка – область,
расположенная на
пересечении строки и
столбца и
обладающая
уникальным именем
(адресом), состоящим
из имени столбца и
имени строки.
Например:
А1, B15, D5, K24
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
5

5.

Лист - состоит из 1 048 576
строк и 16 384 столбцов.
По умолчанию листы имеют
стандартные имена:
Лист1, Лист2, …
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
6

6.

Книга – объединяет
несколько листов.
По умолчанию книги
имеют имена:
Книга1, Книга2, …
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
7

7.

Окно рабочего листа
содержит большинство
стандартных элементов окон
Windows, а также
дополнительно:
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
8

8.

Поле имен
Кнопки
прокрутки
ярлычков
ПГУПС Каф. ИНИБ Кожевников А.И.
Строка формул, в которой
отображается
содержимое активной
ячейки.
В ней можно вводить и
корректировать данные.
Ярлычки листов
.
.
06.10.2026
9

9.

Расчеты в Excel можно производить
в следующих режимах:
Вычислений – заполнение и обработка
данных производится с помощью команд
меню, панели инструментов и строки формул
Полуавтоматическом – с помощью макросов
Автоматическом – с помощью системы
программирования VBA
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
10

10.

2. Ввод данных в ячейки
-Числа
-Текст
-Дата/время суток
-Формулы
-Графические объекты
-Гиперссылки
-Логические функции
-Примечания
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
11

11.

2.1 Ввод чисел.
Числа при вводе
автоматически
выравниваются по
правому краю.
Дробная часть от
целой отделяется
запятой.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
12

12.

2.2 Ввод текста.
Текст при вводе
автоматически
выравнивается по
левому краю.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
13

13.

2.3 Ввод данных типа Дата/Время
Дата – представляется в формате
ДД.ММ.ГГ (14.02.13)
Время – часы, минуты, секунды
разделяются символом « : » (11:20:05)
Если необходимо ввести время и дату,
то они разделяются символом
«пробел» (14.02.13 13:20:05)
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
15

14.

2.4 Ввод формул
Ввод формулы начинается со знака « = »,
после которого записывается выражение.
Выражение может содержать:
- числа
- абсолютные и относительные адреса
ячеек (ссылки)
- знаки арифметических операций
- встроенные функции
- парные круглые скобки
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
16

15.

2.5 Использование функций в формулах
- ввод имени функции с клавиатуры
- из ленты «Формулы» → …
- щелчок по кнопке fx (Мастер функций) на
панели инструментов
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
17

16.

Примеры
Предположим, что значение
аргумента Х записано в ячейке А1
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
18

17.

sinX2 → =SIN(A1^2)
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
19

18.

Округлить значение ячейки А1
до двух знаков после запятой
→
= ОКРУГЛ(А1;2)
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
20

19.

ex+5 log2x
→
=EXP(A1)+СТЕПЕНЬ(LOG(A1;2);(1/5))
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
21

20.

|x|
→ =КОРЕНЬ(ABS(A1))
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
22

21.

Найти произведение величин,
хранящихся в ячейках
с А1 по А10, с В1 по В15 и С8 →
= ПРОИЗВЕД(A1:A10; B1:B15; C8)
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
23

22.

Ввод данных в диапазон ячеек
Режим «Автозаполнение»
Левой кнопкой мыши протягиваем черный маркер в
правом нижнем углу выделенной ячейки (или двух ячеек)
на нужное количество строк или столбцов
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
24

23.

По умолчанию ссылки в формулах
рассматриваются как относительные, т.е. при
копировании формулы адреса автоматически
изменяются в соответствии с относительным
расположением исходной ячейки и
создаваемой копии.
При абсолютной адресации ссылки при
копировании не изменяются.
Для преобразования относительного адреса в
абсолютный после его ввода нажимается
клавиша F4.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
25

24.

F4
D4
→
$D$4
Абсолютный
адрес
Относительный
адрес
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
26

25.

Адрес ячейки на неактивном листе
Лист2!D45
Адрес ячейки в неактивной
рабочей книге
[Книга3.xls]Лист2!D45
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
27

26.

2.7 Ввод примечаний
Любая ячейка может
иметь всплывающее
примечание,
поясняющее её
содержимое.
Из контекстного
меню ячейки
выбираем «Вставить
примечание».
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
28

27.

Коллекция
«Примечания» на ленте
«Рецензирование»
Позволяет выполнять
действия с
Примечаниями.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
30

28.

Заполняем
появившееся
окно
поясняющим
текстом
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
31

29.

2.8 Сообщения об ошибках ввода данных
# - результат не помещается в ячейку, измените
ее ширину
# ИМЯ – не существует ячейки с таким адресом
# ЗНАЧ – в формулу записаны адреса ячеек с
несовместимыми типами данных
# ЧИСЛО – не определены значения данных,
адреса которых используются в
формуле
# ССЫЛКА – в формуле содержится
недопустимый адрес (лента «Формулы»
→ «Влияющие ячейки»)
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
35

30.

3. Построение графиков и диаграмм
Построить график функций:
Sin х , если х ≤ 0
У=
Cos x , если х > 0
При изменении -5 ≤ х ≤ 5 с шагом 0,5
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
39

31.

1. В ячейку А1 ввести имя аргумента х и
выровнять текст по центру.
2. В ячейку В1 ввести имя функции Y и выровнять
текст по центру.
3. В ячейку А2 ввести число -5 (первый член
арифметической прогрессии) и обновить ее
содержимое щелчком по флажку слева от
строки формул.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
40

32.

ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
41

33.

4. Из меню команды
«Заполнить» выбираем
«Прогрессия»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
42

34.

ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
43

35.

5. В диалоговом окне «Прогрессия» сделать
следующие установки:
в области «Расположение» установить переключатель
в положение «По столбцам»
в области «Тип» - «Арифметическая»
в текстовом поле «Шаг» ввести 0,5
предельное значение 5,0
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
44

36.

Получаем столбец
аргумента
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
45

37.

6. В ячейку В2 вводим выражение
= ЕСЛИ(А2<=0; SIN(A2); COS(A2))
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
46

38.

7. С помощью режима
«Автозаполнение»
(протяжкой) заполняем
столбец «В» формулами
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
47

39.

8. Выделяем
заполненный диапазон
В1:В22, захватив имя
функции Y
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
48

40.

9.На ленте «Вставка»
из коллекции
«Диаграммы»
выбираем нужный вид
графика
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
49

41.

10. Получаем график,
вид которого можем
корректировать с
помощью коллекций
«Конструктора»
11. Щёлкаем по
полю
«Выбрать
данные»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
50

42.

12. Изменяем подписи
горизонтальной оси
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
51

43.

13. Для
заполнения
диапазона
подписей оси
выделяем
диапазон ячеек
А2:А22
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
52

44.

14. С помощью
макетов диаграмм
настраиваем вид
графика
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
53

45.

15.Устанавливаем
место пересечения
горизонтальной оси
вертикальной и
положение оси по
делениям
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
54

46.

Средствами «Конструктора» приводим
оформление графика к окончательному
виду
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
55

47.

Для представления данных в
режиме формул следует на
ленте «Формулы» включить
«Показать формулы»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
56

48.

В лабораторной работе необходимо построить
график функций на трех участках, т.е.
реализовать в Excel развилку с тремя ветвями,
например:
y=
ex ,
если х < 1
1+√ x
, если 1 ≤ х ≤ 3
ln x
,
если х > 3
В этом случае в ячейку В2 необходимо ввести формулу
= ЕСЛИ (А2<1; EXP(A2); ЕСЛИ(И(А2>=1;A2<=3);
1+КОРЕНЬ(А2); LN(A2)))
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
57

49.

Автоматизация вычислений с
помощью макросов
Макрос – это программа, автоматически
записанная макрорекодером, который
конвертирует все действия пользователя
в соответствующие строки программного
кода на языке программирования VBA.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
58

50.

Следует обратить внимание на следующее:
В макросе отображаются все действия,
включая ошибочные.
Макрос всегда воспроизводит действия
только над теми данными, которые
хранились в ячейках или вводились в них во
время его записи.
Макрос может быть изменен средствами
VBA
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
59

51.

Создание макроса
1. Определить последовательность
действий
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
60

52.

2. На ленте «Вид»
открываем меню
«Макросы» и выбираем
«Запись макроса»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
61

53.

3. Задаем «Имя макроса» и,
если нужно, «Сочетание
клавиш» вызывающих его
выполнение и краткое
«Описание»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
62

54.

4. После выполнения
всех действий –
«Остановить запись»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
63

55.

5. Для вызова
макроса вызываем
окно для выбора
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
64

56.

6. Выбираем Макрос и
команду «Выполнить».
Если макросу назначено
сочетание клавиш, то их
нажатие тоже выполняет
макрос.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
65

57.

4.2 Назначение макросов объектам
На
рабочем
листе
могут
быть
расположены
различные
элементы
управления. Для их вставки необходимо
загрузить панель «Элементы управления
формы»
06.10.2026

58.

Например:
создадим кнопку, при нажатии на которую будет
построен график функции Y из первого примера
06.10.2026

59.

1. Записываем макрос для построения графика
2. Вызываем панель «Элементы управления
формы»
3. На рабочем листе размещаем элемент
управления «Кнопка», при этом открывается
окно «Назначить макрос объекту», в котором
нужно выбрать имя макроса
06.10.2026

60.

06.10.2026

61.

4. Изменяем полученное по умолчанию имя кнопки
«Кнопка1» на нужное пользователю «График». Для
этого вызываем на кнопке контекстное меню и
выполняем команду «Изменить текст»
06.10.2026

62.

5. Работа со списками
Excel не имеет средств создания и
обработки реляционных БД, но позволяет
работать с простейшей БД, состоящей из
одной таблицы. Такие таблицы в Excel
называются списками
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
71

63.

В режиме вычислений над списком
можно выполнить следующие
действия:
- Заполнение списка конкретными
данными
- Вычисление значений элементов
данных
- Сортировка записей
- Выборка данных в соответствии с
заданным условием
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
72

64.

5.1 Заполнение списка
может осуществляться непосредственно
вводом в ячейки, либо с использованием
стандартной формы
В любом случае заполнение начинается с
привязки элементов данных к конкретным
ячейкам таблицы в соответствии со
структурой записи.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
73

65.

Для создания формы необходимо:
1. Заполнить заголовок таблицы
(шапку)
2. Заполнить данными 1-ую запись
(строку)
3. Выделить диапазон ячеек, включая
заголовки столбцов и 1-ую запись
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
74

66. 4.2 Назначение макросов объектам

4. На панели
быстрого
доступа
выбираем
значок «Форма»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
75

67.

5. С помощью
открывшейся
формы заполняем
таблицу
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
76

68.

ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
77

69.

Примечание.
Если на панели быстрого доступа
нет значка «Форма» то его нужно
туда поместить.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
78

70.

1. Из меню кнопки
«Офис» открываем
окно «Параметры
Excel»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
79

71.

2. Пункт
«Настройка»
открывает
настройку
панели
быстрого
доступа.
ПГУПС Каф. ИНИБ Кожевников А.И.
3. Из списка «Все
команды» по алфавиту
выбираем «Форма»,
кнопкой «Добавить»
переносим «Форма» в
правый список и ОК
.
.
06.10.2026
80

72.

5.2. Вычисление значений элементов данных
Рассчитать зарплату сотрудников с учетом премии 25% к окладу
1. В ячейки G1 и H1
вводим «Зарплата»
и «Размер премии»
3. В ячейку G2
вводим формулу
=D2+D2*$H$2
и протягиваем ее на
весь столбец
ПГУПС Каф. ИНИБ Кожевников А.И.
2. В Н2
вводим
размер
премии
.
.
06.10.2026
81

73.

ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
82

74.

5.3 Сортировка записей списка
1. Записи списка можно
расположить в порядке
возрастания или убывания. Для
этого выделяем любую ячейку
ПГУПС Каф. ИНИБ Кожевников А.И.
.
списка.
2. На Главной ленте
вызываем меню
«Сортировка и
фильтр», в котором
выбираем нужный
вид
сортировки. 83
. 06.10.2026

75.

3. Выполнена сортировка по
алфавиту в поле «Фамилия»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
84

76.

Если нужна более сложная,
многоуровневая сортировка, то в меню
«Сортировка и фильтр»
выбираем «Настраиваемая сортировка»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
85

77.

В открывшемся окне «Сортировка» появляется
возможность добавлять и удалять уровни, указывать
поля и порядок сортировки
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
86

78.

Выполнена сортировка по двум полям, а если бы в
одинаковых должностях работали однофамильцы, то
сработал бы и третий уровень сортировки
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
87

79.

5.4 Выборка данных из списка
Фильтрация – это возможность видеть не всю
таблицу, а только строки, удовлетворяющие
какому-либо условию.
Например: показать только строки, в которых в
поле «Должность» записано «мастер» или
«техник».
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
88

80.

1. Установить курсор в любое
место списка и из меню
«Сортировка и фильтр»
выполнить команду «Фильтр»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
89

81.

2. Во всех ячейках первой
строки появится кнопка,
раскрывающая перечень
возможных условий
отбора
3. Выбираем пункт
«Текстовые
фильтры» и далее
«Настраиваемый
фильтр»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
90

82.

4. В окне
«Пользовательский
автофильтр» указываем
условия отбора
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
91

83.

5. Основной список
заменяется списком,
соответствующим
условиям отбора
6. Для восстановления основного списка –
выбрать критерий «Выделить всё»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
92

84.

5.5 Поиск максимального значения
Для нахождения
максимального
оклада в ячейку
D11 записываем
формулу
МАКС(D2:D9)
Аналогично используется функция МИН
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
93

85.

5.6 Поиск записи, содержащей
максимальный элемент данных
1. Упорядочить список
по убыванию
2. Из пункта
«Числовые
фильтры»
выбираем
команду
«Первые 10»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
94

86.

3. В окне «Наложение условия по списку»
устанавливаем соответствующие параметры
(в нашем случае - 1)
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
95

87.

4. Получаем список из одной записи – первой из списка
записей по убыванию, т.е. одну запись с
максимальным окладом.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
96

88.

5.7 Вычисление промежуточных итогов по
группам
Пример: рассчитать сумму окладов по должностям
1. Сортируем
данные по полю
«Должность»
2. Выделяем
столбцы
«Должность» и
«Оклад»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
97

89.

3. На ленте
«Данные»
вызываем окно
«Промежуточные
итоги»
4. Выбираем из перечня
полей «Должность»,
из операций – «Сумма»
и в итогах отмечаем
поле «Оклад»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
98

90.

ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
99

91.

Команда «Итоги» также позволяет
подсчитать количество элементов данных,
имеющих одинаковое значение.
Например: подсчитать сколько работников
занимает каждую из должностей
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
100

92.

Выделяем столбец
«Должность»
и по команде
«Промежуточные итоги»
устанавливаем в окне поля:
«Должность», «Количество»,
«Должность»
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
101

93.

ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
102

94.

Некоторые рекомендации
при работе со списками
• Избегайте размещения важных данных слева
или справа от БД. Данные могут быть скрыты при
фильтрации БД.
• Дополнительные пробелы в начале и конце
ячейки влияют на поиск и сортировку. Используйте
выравнивание текста в ячейке
• При вычислении промежутка времени между
двумя датами в днях тип данных для результата
должен быть числовой.
ПГУПС Каф. ИНИБ Кожевников А.И.
.
.
06.10.2026
103
English     Русский Правила