Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Фокина, Горбунова. Практикум Excel.doc
Скачиваний:
180
Добавлен:
06.03.2016
Размер:
3.45 Mб
Скачать

4.1. Преобразование регистра текста. Для преобразования регистра текста используются три функции: прописн, пропнач, строч.

Функция ПРОПИСН преобразует все буквы в прописные, функция ПРОПНАЧ преобразует в прописные только первую букву каждого слова, а функция СТРОЧ преобразует все буквы в строчные.

Синтаксис всех функций одинаков:

ПРОПИСН(А),

ПРОПНАЧ(А),

СТРОЧ(А), где A – ячейка с преобразуемым текстом.

Примеры использования функций приведены в таблице на рисунке 8. В ячейке С1 формула ПРОПИСН(А1), в ячейке С2 формула ПРОПНАЧ(А1), в ячейке С3 формула СТРОЧ(А1).

Рис. 8. Преобразование текста

4.2. Объединение текста. Для объединения текста из разных ячеек используют функцию СЦЕПИТЬ. Синтаксис функции: СЦЕПИТЬ(А), где A – список от 1 до 30 элементов, текст которых требуется объединить. Элемент может быть ячейкой, текстом или числом. Ссылки на пустые ячейки игнорируются.

Внимание! Нельзя использовать ссылки на диапазоны смежных ячеек.

Подготовьте таблицу как на рисунке 9.

Рис. 9. Таблица данных о студентах

В ячейку D2 введите формулу =СЦЕПИТЬ(«Студент»;В2;« »;А2). Текст "Студент " и пробел введены с клавиатуры, остальные данные взяты из ячеек таблицы. Используя функцию автозаполнения, скопируйте формулу из ячейки D2 в ячейки D3:D5. Результат объединения текста показан на рисунке 10.

Рис. 10. Объединение текста с использованием функции СЦЕПИТЬ

4.3. Разбивка текста, записанного в одну ячейку, на несколько. Подготовьте таблицу в соответствии с рисунком 11. Разбить текст на несколько колонок позволяет функция ПСТР. В тексте, введённом в ячейку А1, первый пробел находится на 7 позиции, второй – на 12 позиции и последняя буква – на 20 позиции. Чтобы в ячейке В1 была записана фамилия, надо перенести из ячейки А1 все символы до первого пробела: =ПСТР(ячейка, в которой находится текст;позиция первого знака;позиция первого пробела-1), нажмите ОК. В ячейку С1 должно записываться отчество: =ПСТР(ячейка, в которой находится текст;позиция первого пробела+1;позиция второго пробела -позиция первого пробела-1), нажмите ОК. в ячейку D1 надо перенести отчество: =ПСТР(ячейка, в которой находится текст;позиция второго пробела+1;позиция последней буквы), нажмите ОК.

А

В

С

D

1

Иванов Иван Иванович

=ПСТР(А1;1;6)

=ПСТР(А1;8;4)

=ПСТР(А1;13;20)

Рис. 11. Разбивка текста с использованием функции ПСТР

4.4. Расчет количества знаков. В некоторых случаях необходимо вычислить количество символов в ячейке. Для этого можно использовать функцию ДЛСТР. Синтаксис функции: ДЛСТР(А), где A – ячейка, в которой требуется вычислить количество символов. Подготовьте таблицу как на рисунке 12.

А

В

1

Меркурий

=ДЛСТР(А1)

2

Луна

3

Созвездие Девы

4

Кассиопея

5

Земля

Рис. 12. Вычисление количества символов

Лабораторная работа №13

Тема: Макросы

Использование макросов очень облегчает жизнь пользователям Excel и делает из этого пакета поистине мощную среду для решения широкого круга экономических и технических задач.

В Excel, так же как и в любом другом пакете Microsoft Office, существует возможность сохранить набор проделанных операций и, в дальнейшем, выполнить его, используя только одну команду. Такая последовательность команд и функций хранится в модуле Visual Basic и называется макросом. При записи макроса все необходимые действия, проделанные пользователем, записываются программой записи макроса. Пока вы не нажмете кнопку "Остановить", Excel будет записывать все ваши действия. Перемещение по ленте не включается в записанные шаги. Будьте осторожны – записываются все перемещения по листу, выделение ячеек и пр. После включения записи макроса не перемещайтесь по листу – сразу начинайте операцию, которую нужно записать.

Создание макроса

1. Добавление вкладки Разработчик. По умолчанию на ленте отсутствует вкладка Разработчик. Чтобы сделать вкладку доступной, выполните следующие действия:

1.1. Щёлкните левой кнопкой мыши по главной кнопке окна , а затем по кнопке внизу окнаПараметры Excel.

1.2. На вкладке Основные в разделе Основные параметры работы с Excel установите флажок Показывать вкладку «Разработчик» на ленте, затем кнопку ОК.

2. Снижение уровня безопасности. Чтобы работали все макросы, которые будут создаваться, необходимо понизить уровень безопасности.

2.1. На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов (рис. 1.).

Рис. 1. Кнопки группы Код на ленте инструментов

2.2. В группе Параметры макросов выберите переключатель Выключить все макросы (не рекомендуется, возможен запуск опасной программы) и дважды нажмите кнопку ОК.

Внимание! После завершения работы не забудьте вернуть параметры безопасности.

3. Запись макроса. При составлении различных отчетов и сводок в качестве названий строк часто используются названия месяцев. Создадим макрос, который будет выводить на экран строку с названиями месяцев в ячейках В1:М1 и столбец с нумерацией от 1 до 10 в ячейках А2:А11.

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

3.1. На вкладке Разработчик в группе Код нажмите кнопку Запись макроса.

3.2. В поле Имя макроса введите имя макроса: месяцы.

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

3.3. Чтобы макрос можно было запускать сочетанием клавиш клавиатуры, в поле Сочетание клавиш введите любую строчную или прописную букву. Нажатие этой буквы в сочетании с клавишей CTRL позволит быстро запустить нужный макрос (например, латинскую букву m).

Внимание! При использовании прописной буквы добавляется клавиша SHIFT (например, CTRL+SHIFT+буква).

3.4. В списке Сохранить выберите книгу, в которой необходимо сохранить макрос.

3.5. Введите описание макроса в поле Описание. Например, «Заполнение месяцев, проставление нумерации строк». Для начала записи макроса нажмите кнопку ОК.

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

  • в ячейку В1 введите слово январь;

  • используя функцию автозаполнения, заполните названиями месяцев строку до ячейки М1;

  • ячейки А2:А11 заполните числами от 1 до 10.

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

3.8. На вкладке Разработчик в группе Код нажмите кнопку Остановить запись. Эта же кнопка находится слева от строки состояния.