Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka1_2014.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.1 Mб
Скачать

Контрольные вопросы:

  1. Что представляют собой формулы?

  2. Дайте определение функций.

  3. Перечислите и дайте определение ссылок.

  4. Константы и переменные.

Лабораторная работа №2 Операции с текстом и датами

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

ПРИМЕР 1:

1. Сформировать объявления о продаже квартир, если имеются данные в виде списка (рис.1.)

Рис. 1. Данные о квартирах, выставленных на продажу

2. В ячейку G2 ввести формулу:

=A2&" кв., по "&B2&", площадь: "&D2&", "&E2&" этаж, "&ТЕКСТ(C2;"# ### #0р.")&" , "&ЕСЛИ(F2="+";"телефон";"телефона нет")

3. Для диапазона G3:G5 воспользоваться маркером автоза­полнения либо скопировать данную формулу.

В результате получим объявления, представленные на рис. 2

Рис. 2 Объявления о продаже квартир

Задание 1. Выполните конкатенацию самостоятельно. Сформулируйте, например, объявление о продаже автомобиля, мебели, одежды и т.п.

Пример 2.

Извлечь из из ячейки, содержащей Ф.И.О.:

Фамилия Имя Отчество

фамилию, имя отчество и расположить их в соответствующих ячейках таким образом:

Фамилия

Имя

Отчество

Сначала уберем лишние пробелы с помощью функции СЖПРОБЕЛЫ, которая удаляет из текста все пробелы, за исключением одиночных пробелов между словами. А затем с помощью функций ПСТР и НАЙТИ извлечем поочередно фамилию, имя и отчество. ПСТР возвращает указанное число знаков из текстовой строки, начиная с указанной позиции, а функция НАЙТИ находит вхождение одной текстовой строки (искомый_текст) в другую текстовую строку (просматриваемый_текст) и возвращает положение начала искомого текста относительно крайнего левого знака просматриваемого текста

Результат для этого примера представлен на рисунке 3.

Рис. 3. Извлечение текста из одной ячейки

Формулы для расчета задачи по извлечению текста из ячейки содержатся в таблице 1.

Таблица 1.

Ячейка

Формула

Описание

Копируется на диапазон

С3

=СЖПРОБЕЛЫ($A3)

Удаление пробелов

С4:С9

Е3

=ПСТР($C3;1;НАЙТИ(" ";$C3)-1)

Извлечение фамилии

E4:E9

F3

=ПСТР($C3;НАЙТИ(" ";$C3)+1;НАЙТИ(" ";$C3;НАЙТИ(" ";$C3)+1)-НАЙТИ(" ";$C3)-1)

Извлечение имени

F4:F9

G3

=ПСТР($C3;НАЙТИ(" ";$C3;НАЙТИ(" ";$C3)+1);20)

Извлечение отчества

G4:G9

Задание 2. Решите задачу по извлечению текста из ячейки на собственном примере.

ПРИМЕР 3.

Вывести текущую дату и день недели (используя конкатенацию) и определить для работающих сотрудников стаж работы. Рассчитайте надбавку за стаж (коэффициент k), исходя их следующих условий: если стаж < 3 лет, k = 1; отработано от 3-х до 5 лет включительно k = 1,1; отработано от 5 лет до 10 лет k = 1,2; k = 1,25 – от 10 до 20 лет; k =1,3 – свыше 20 лет.

Результат для этого примера представлен на рисунке 4.

Рис. 4. Определение стажа работы и надбавки за стаж.

Формулы для расчета представлены в таблице 2.

Таблица 2.

Ячейка

Формула

Формат вывода

Описание

А2

="Сегодня "&ТЕКСТ(ТДАТА();"Д МММ ГГГГ")&", "&ТЕКСТ(ДЕНЬНЕД(ТДАТА());"ДДДД")

Общий

Дата и день недели

С4

=СЕГОДНЯ()-B4+1

ГГ

Возраст

Е4

=ГОД(СЕГОДНЯ()-D4)-1900+МЕСЯЦ(СЕГОДНЯ()-D4)/12

0,00

Стаж работы

F4

=ЕСЛИ(E4<3;1;ЕСЛИ(E4<5;1,1;ЕСЛИ(E4<10;1,2;ЕСЛИ(E4<20;1,25;1,3))))

0,00

Надбавка за стаж

Задание 3. Сформируйте собственные ведомости или отчеты, используя функции времени и функцию ЕСЛИ. Например, ведомости расчета износа, арендной платы, расчета нагрузки оборудования, отчет по продажам, оформление вида на жительство и т.п.

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