- •Введение
- •Обработка данных с использованием арифметических формул Учебные цели изучения темы
- •Краткие теоретические сведения
- •Этапы решения задач обработки данных в среде табличного процессора
- •Задачи Задача 1.1. Расчет учебной нагрузки
- •Задача 1.2. Расчет платежей за воду
- •Задача 1.3. Платежный календарь
- •Подсчет и суммирование данных Учебные цели изучения темы
- •Краткие теоретические сведения
- •Функция(аргумент1; аргумент2; ... )
- •Суммирование всех значений диапазона
- •Сумм (данные).
- •Условное суммирование по одному критерию
- •Суммесли (диапазон; критерий; диапазон_суммирования)
- •Задача 2.2. Учет товарного запаса
- •Связывание данных посредством формул с двумерными и трехмерными ссылками Учебные цели изучения темы
- •Краткие теоретические сведения
- •Имя_Листа ! Адрес_Ячейки.
- •[Имя_Рабочей_книги] Имя_Листа ! Адрес_Ячейки
- •Задачи Задача 3.1. Потребительский кредит
- •Задача 3.2. Расчет зарплаты бригады
- •Задача 3.3. Расчет платежей за электроэнергию
- •Задача 3.4. Долгосрочное кредитование
- •Обработка данных с использованием условных формул Учебные цели изучения темы
- •Краткие теоретические сведения Логические выражения
- •И (логическое_значение1; …; логическое_значение30).
- •Или (логическое_значение1; …; логическое_значение30).
- •Не (логическое_значение).
- •Логическая функция если
- •Задачи Задача 4.1. Расчет комиссионных от продаж
- •Задача 4.2. Оплата телефонных переговоров
- •Задача 4.3. Счет за проживание в гостинице
- •Задача 4.4. Расчет стипендии
- •Задача 4.5. Расчет квартальной премии бригады
- •Задача 4.6. Поток товарно-материальных запасов
- •Задача 4.7. Учет расходования гсм
- •Обработка данных типа дата/вреМя с использованием функции выбора Учебные цели изучения темы
- •Краткие теоретические сведения
- •Дата (год; месяц; день).
- •Сегодня (). Создание ряда последовательных дат
- •Извлечение из даты дня, месяца или года
- •Возвращение дня недели, соответствующего любой дате
- •Выбор значений из списка по индексу
- •Выбор (номер_индекса; значение1; значение2; ...).
- •Возвращение даты, отстоящей на заданное количество рабочих дней от заданной даты
- •Определение количества рабочих дней между двумя датами
- •Определение разницы между двумя датами в годах
- •Задачи Задача 5.1. Учет издания методической литературы
- •Задача 5.2. Заработанный доход врачей‑стоматологов
- •Задача 5.3. Анализ опозданий сотрудников фирмы
- •Задача 5.4. Начисление заработной платы при трехсменной работе
- •Обработка текстовых данных с использованием функции вертикального просмотра таблицы Учебные цели изучения темы
- •Краткие теоретические сведения Извлечение символов из текстовой строки
- •Пстр (текст; начальная_позиция; количество_символов)
- •Преобразование текста, отображающего число, в число
- •Объединение несколько текстовых элементов в один
- •Поиск вхождения одной текстовой строки в другую
- •Преобразование знаков в текстовой строке из одного регистра в другой
- •Строчн (текст); прописн (текст). Присвоение имен ячейкам и диапазонам
- •Вертикальный просмотр таблицы
- •Задачи Задача 6.1. Расчет транспортного налога
- •Задача 6.2. Расшифровка кода группы и номера зачетной книжки студента
- •Задача 6.3. Анализ кодов isbn
- •Задача 6.4. Определение знака зодиака
- •Критериальные задачи Задача «Гороскоп»
- •Задача «Расчет стоимости заказа текстильных этикеток»
- •Задача «Расчет зарплаты ппс»
- •Задача «Учет движения товаров на мебельном складе»
- •Вопросы для критериальных тестов
- •Перечислить
- •Литература
Задача 6.2. Расшифровка кода группы и номера зачетной книжки студента
Предметная область: извлечение и обработка данных, содержащихся в номере группы и в номере зачетки студента. Элементы предметной области: фамилии, имена и отчества студентов факультета математики и информатики (15 человек, зачисленные в разные годы и на разные специальности), номера зачеток и номера групп.
Отношения:
код группы представляет собой комбинацию из 6 символов вида:
Б |
Б |
– |
Ц |
Ц |
Ц |
1 |
2 |
3 |
4 |
5 |
6 |
где Б – буква, Ц – цифра. Комбинация букв – это код факультета; цифра в четвертой позиции – это код специальности на факультете; цифра в пятой позиции – последняя цифра года набора студентов в данную группу: цифра в шестой позиции – номер группы в пределах данной специальности;
результаты кодирования специальностей на факультете математики и информатики (МТ) представлены на рис. 39;
номер зачетки – пятизначное число, предпоследняя цифра которого означает форму оплаты за обучение: четная – бюджет, нечетная – контракт.
Требования:
разработать и реализовать табличную модель обработки данных, содержащихся в номере группы, и номере зачетки студента;
входные данные оформить в соответствии с рис. 39 (ввестичерез пробел фамилию, имя, отчество каждого студента, начальные буквы – прописные (верхний регистр), остальные – строчные (нижний регистр));
результаты обработки оформить на двух листах: первый лист должен содержать исходные данные, промежуточные преобразования и результаты обработки; второй – только значения согласно рис. 38, полученные в результате преобразования формул первого рабочего листа в значения;
Фамилия, инициалы |
Пол |
Специальность |
Год поступления |
Форма оплаты |
КЛЮС П.С. |
М |
080201 – Информатика |
2002 |
Бюджет |
Рис. 38. Вид результирующей таблицы для задачи «Расшифровка кода группы и номера зачетной книжки студента»
присвоить диапазону с данными о специальностях имя ИНФО;
при вводе номера группы и зачетки разрешить ввод данных заданной длины;
разбить текст, состоящий из фамилии, имени и отчества, на три столбца, с помощью средства Мастер текстов;
для автоматического прописывания названия и шифра специальности по ее номеру использовать функцию ВПР,
выполнить числовое и стилевое форматирование данных.
Методические указания к решению
На рабочем листе Исходный набрать данные согласно рис. 38.
|
A |
B |
C |
1 |
Обработка номера группы и номера зачетки |
||
2 |
Код |
Специальность |
Шифр |
3 |
1 |
Информатика |
080201 |
4 |
2 |
Прикладная математика |
080202 |
5 |
3 |
Социальная информатика |
080203 |
6 |
4 |
КС и сети |
091505 |
7 |
ФИО |
Группа |
Зачетка |
8 |
Рач Елена Ивановна |
МТ-131 |
32412 |
Рис. 39. Фрагмент макета таблицы для задачи «Расшифровка кода группы и номера зачетной книжки студента»
Разрешить ввод номера группы, равный 6 символам, и ввод номера зачетки в виде пятизначного числа.
Инструкция по разрешению ввода текста определенной длины
выделить диапазон, который требуется проверять при вводе;
исполнить команду Данные Проверка. В открывшемся диалоговом окне Проверка вводимых значений активизировать вкладку Параметры и выбрать значение Длина текста из раскрывающегося списка Тип данных;
в списке Значение выбрать отношение, а в поле Данные ввести требуемое ограничение;
ввести тексты сообщений об ошибке; щелкнуть ОК.
Разбить текст в столбце Фамилия, имя, отчество на три столбца.
Инструкция по разделению текста на столбцы
выделить диапазон ячеек, содержащих текстовые значения. Выделенная область может содержать любое число строк, но только один столбец. Необходимо, чтобы справа от выбранного столбца имелись один или несколько пустых столбцов или данные, которые будут заменены;
в меню Данные выбрать команду Текст по столбцам;
следовать инструкциям Мастера текстов для указания способа разбиения текста на столбцы.
Сцепить фамилию, записанную прописными буквами, и инициалы в один текстовый элемент. Приведем два варианта записи соответствующей формулы:
=ПРОПИСН (A8) & “ “ & ЛЕВСИМВ (B8;1) & “.” & ЛЕВСИМВ (C8;1) & “.”
Второй вариант формулы представлен с помощью средства Мастер функций (рис. 40)
Рис. 40. Образец ввода формулы с функцией СЦЕПИТЬ
Для определения пола, специальности, года поступления и формы оплаты извлечь соответствующие символы из отчества, кода группы и номера зачетки, используя функции ЛЕВСИМВ, ПРАВСИМВ, ПСТР. Например, формула для возвращения четвертого символа номера группы:
=ЗНАЧЕН5 (ПСТР (D8;4;1))
Используя символы, полученные с помощью функций ЛЕВСИМВ, ПРАВСИМВ, ПСТР, записать формулы для определения пола, года поступления и формы оплаты обучения.
Записать формулы для автоматического прописывания названия и шифра специальности по ее номеру с использованием функции ВПР.
Прописать шифр и название специальности в одной ячейке, соединив их с помощью функции СЦЕПИТЬ.
Выполнить числовое и стилевое форматирование данных.
Создать копию листа Исходный и переименовать его в Выходной.
Преобразовать в значения все формулы листа Выходной, удалить лишние диапазоны ячеек в соответствии с рис. 37.
Инструкция по преобразованию формул в значения
выделить данные всего листа и скопировать их в буфер;
исполнить команды Правка Специальная вставка.
в диалоговом окне Специальная вставка в группе Вставить установить переключатель значения и нажать ОК.