Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Клецова Информационные технологии електронные таблицы и 2011

.pdf
Скачиваний:
2
Добавлен:
12.11.2022
Размер:
9.64 Mб
Скачать

Рис.1.13

31 декабря 2029 года по умолчанию считается критической точкой, т. е. последним днем, который Windows воспринимает, если год указать только двумя цифрами. Например, если внести в ячейку дату 12.31.29, система интерпретирует ее как 12 декабря 2029 года, а если ввести значение 01.01.30, то – уже как 1 января

1930 года [1].

В дополнение к стандартным встроенным форматам дат и времени в Excel можно определять и собственное форматирование. Новый формат с помощью кодов, представленных в табл.1.3, необходимо ввести в поле Тип, выбрав в разделе Числовые фор-

маты категорию Все форматы (рис.1.14).

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

21

 

Рис.1.14

 

Таблица 1.3

Код

Отображаемое значение

Основной

Числовые значения даты и времени в формате Общий

ДДень месяца без начального нуля (1–31)

ДДДень месяца с начальным нулем (01–31)

ДДДСокращенное название дня недели (Пн–Вс)

ДДДДПолное название дня недели (Понедельник– Воскресенье)

МНомер месяца без начального нуля (1–12)

ММНомер месяца с начальным нулем (01–12)

МММСокращенное название месяца (Янв-Дек)

ММММПолное название месяца (Январь–Декабрь)

ГГПоследние две цифры года (00–99)

ГГГГПолная запись года (1900–2078)

22

Функции даты и времени

В табл.1.4 представлено описание некоторых функций даты и времени Excel.

 

Таблица 1.4

Синтаксис функции

Описание

=ДЕНЬНЕД(дата_в

Возвращает день недели, соответствующий

числовом_формате; тип)

первому аргументу. Тип – число, которое

 

определяет тип возвращаемого значения (1

 

или опущен – первым днем считается вос-

 

кресенье; 2 – первым днем считается поне-

 

дельник; 3 – понедельник считается днем

 

0)

=ГОД(дата_в

Возвращает год, соответствующий указан-

числовом_формате)

ной дате, заданной числом

=МЕСЯЦ(дата_в

Возвращает месяц, соответствующий аргу-

числовом_формате)

менту, который может быть текстовой

 

строкой в кавычках, десятичным числом

 

или результатом вычисления других фор-

 

мул или функций

=ДЕНЬ(дата_в

Возвращает день, соответствующий ука-

числовом_формате)

занной дате, заданной числом

=ЧАС(время_в

Возвращает час, соответствующий аргу-

числовом_формате)

менту, который может быть текстовой

 

строкой в кавычках, десятичным числом

 

или результатом вычисления других фор-

 

мул или функций

=МИНУТЫ(время_в

Возвращает минуты, соответствующие ар-

числовом_формате)

гументу, который может быть текстовой

 

строкой в кавычках, десятичным числом

 

или результатом вычисления других фор-

 

мул или функций

=СЕКУНДЫ(время_в

Возвращает секунды, соответствующие

числовом_формате)

аргументу, который может быть текстовой

 

строкой в кавычках, десятичным числом

 

или результатом вычисления других фор-

 

мул или функций

=СЕГОДНЯ()

Возвращает текущую дату в числовом

 

формате

 

23

 

Продолжение табл. 1.4

Синтаксис функции

Описание

=ДАТА(год в формате числа; месяц в фор-

Возвращает число, представ-

мате числа; день в формате числа)

ляющее дату в коде даты

=ЧИСТРАБДНИ(начальная_дата; конечная

Возвращает количество ра-

_дата; праздники)

бочих дней между датами

 

«начальная_дата» и «конеч-

 

ная_дата». Праздники и вы-

 

ходные в это число не вклю-

 

чаются

=НОМНЕДЕЛИ(дата_в_числовом_формате;

Возвращает число, которое

тип)

указывает, на какую неделю

 

года приходится указанная

 

дата

Режимы пересчета формул

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

Задание режимов пересчета осуществляется либо в диалоговом окне Параметры Excel (кнопка Office→Параметры Excel) в разделе Формулы, секция Параметры правки (рис.1.15), зависимый переключатель Вычисления в книге: Автоматически; Автоматически, кроме таблиц; Вручную. Также управлять способами пересчета можно с помощью элементов управления раздела Параметры вычислений вкладки Фор-

мулы (рис.1.16).

Рис.1.15

24

Рис.1.16

Макросы

Макрос – это набор инструкций, задающих последовательность действий для их выполнения Excel. Макросы, по сути, являются компьютерными программами, но они работают только внутри Excel [2]. Обычно макросы используются для выполнения однотипных или периодически повторяющихся задач.

Существуют два способа создания макросов: автоматическая запись последовательности операций, выполняемых пользователем, или ввод инструкций непосредственно в программный модуль с помощью языка программирования Visual Basic for Applications (VBA).

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

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

1. Активизация режима записи и присвоение имени макросу (через вкладку Разработчик на Ленте, кнопка Запись макро-

25

са, рис.1.17). На экране отобразится диалоговое окно Запись макроса (рис.1.18).

Рис.1.17

Рис.1.18

Рис.1.19 26

Если вкладка Разработчик не отображается на Ленте, то необходимо в диалоговом окне Параметры Excel (кнопка Office→Параметры Excel) в разделе Основные установить флажок для параметра Показывать вкладку Разработчик на ленте (рис. 1.19).

2. Задание в диалоговом окне Запись макроса (см. рис.1.18): имя макроса; сочетание клавиш, с помощью которого макрос будет запускаться (при необходимости); в списке Сохранить в выбрать книгу, в которой необходимо сохранить макрос; в поле Описание ввести текст, описывающий макрос (при необходимости) и нажатие на кнопку ОК.

После нажатия кнопки ОК кнопка Запись макроса на вклад-

ке Разработчик будет заменена на кнопку Остановить мак-

рос (рис.1.20).

Рис.1.20

3.Выполнение действий, подлежащих записи.

4.Остановка записи макроса (нажатием кнопки Остановка записи на вкладке Разработчик (см. рис.1.20) или щелкнуть кнопку Остановить запись, которая расположена в левой части строки состояния, рис.1.21)

Рис.1.21

Запустить записанный макрос можно через диалоговое окно

Макрос (вкладка Разработчик, кнопка Макросы), далее вы-

27

брать имя макроса и нажать на кнопку Выполнить, рис.1.22) или создать кнопку и назначить ей макрос, таким образом, макрос будет выполняться при нажатии на кнопку.

Рис.1.22

Абсолютные и относительные ссылки в макросах

Врежиме автоматической записи последовательности операций

вVBA по умолчанию указание на ячейки записывается в виде абсолютных ссылок. Но если нажать на кнопку Относительная ссылка на вкладке Разработчик (см. рис.1.17, рис.1.20), то при

записи макроса будут использоваться относительные ссылки на ячейки [2].

В режиме записи макросов с абсолютной ссылкой в Visual Basic for Application (VBA) сохраняются те же абсолютные адреса ячеек, которые были использованы при выполнении действий, подлежащих записи в макрос. Абсолютные ссылки нужны, если необхо-

28

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

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

Во время записи макроса можно в любое время переключаться с относительных ссылок на абсолютные и наоборот.

Безопасность макросов

Microsoft Excel обеспечивает защиту от вирусов, которые могут передаваться макросами. В Excel существует четыре уровня безопасности. Они предназначены для защиты от макровирусов.

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

Отключить все макросы с уведомлением. Это значение установлено по умолчанию. В этом случае макросы отключаются, но при их наличии выводится предупреждение системы безопасности.

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

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

29

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

Изменить параметры безопасности макросов можно следующим образом: на вкладке Разработчик нажать кнопку Безо-

пасность макросов, затем в разделе Параметры макросов

в группе Параметры макросов выбрать необходимое значе-

ние (рис.1.23).

Кроме того, доступ к центру управления безопасностью можно получить из диалогового окна Параметры Excel: в группе

Центр управления безопасностью выбрать пункт Параметры центра управления безопасностью, а затем вы-

брать категорию Параметры макросов (см. рис. 1.23).

Рис.1.23

Диаграммы

В Microsoft Excel встроен мощный и чрезвычайно гибкий механизм создания диаграмм. В распоряжение пользователя предоставлено огромное количество самых разнообразных типов диаграмм.

Для того чтобы создать диаграмму самым простым способом (на основе типа диаграммы по умолчанию), необходимо выделить несколько ячеек с данными и нажать на клавишу F11 или ALT+F1. При нажатии клавиш ALT+F1 диаграмма будет отображена как внедренная диаграмма (на текущем листе); при нажатии клавиши F11 — на отдельном листе диаграммы. Чтобы переместить диаграмму необходимо на вкладке Конструктор в группе

Расположение, нажать кнопку Переместить диаграмму и

30

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