Лабораторна робота №6.

Основні операції з текстовими функціями і функціями дати і час.

Мета:освоїти основні операції з текстовими функціями і функціями дати і час.

Теоретичний матеріал:текстові функції, операції над рядками і датами, додаткові функції при роботі з датами.

ЗАВДАННЯ ДО РОБОТИ

1. Текстові функції.

Дайте першому робочому листу ім'я «Рядка», в осередок можна ввести число, формулу, текст. Число і формулу можна перетворити на текстовий рядок: натиснути функціональну клавішу F2 (редагування), поставити курсор в крайню ліву позицію (клавіша Ноmе) і ввести одиночну лапку (вона розташована на клавіші з буквою „Е”). Наприклад, введіть в Е1 число 12 (число вирівняне по правому краю), перетворите його на текстовий рядок (число буде вирівняно по лівому краю).

2. Операції над текстовими рядками.

2.1. Склеювання рядків.

2.1.1. Введіть в осередок А1 — “Іванов”, в осередок В1 — “Іван”, в осередок С1 — “Іванович” (лапки не вводити!).

2.1.2. У осередку А2 потрібно отримати рядок “Іванов Іван Іванович”. Для цього введемо в А2 формулу =А1&” „&B1&” „&С1. & (амперсенд) — символ операції склеювання (конкатенації) рядків. Звернете увагу, що між рядками, узятими з осередків, вставлені пропуски ” „. Введіть в осередок В1 ім'я „Микола”. Зміниться і А2.

2.2. Перетворите вміст осередку А2 з формули в значення. Це можна зробити різними способами. Найпростіше так:

2.2.1.Помістити курсор миші на рамку осередку А2 (він набуває вигляду стрілки).

2.2.2.Натиснути праву кнопку миші і, не відпускаючи її, перетягнути А2 убік і тут же повернути на місце, відпустити праву кнопку миші (з'явиться контекстне меню), вибрати пункт „Копіювати тільки значення”.

2.3. Відредагуйте вміст осередку А2, вставивши по декілька додаткових пропусків до, після і між словами. У осередок А3 введіть формулу =СЖПРОБЕЛЫ( А2). Декілька пропусків перетворяться в один, початкові і кінцеві пропуски зникають.

2.4.Потрібний вміст осередку АЗ рознести в три осередки: окремо прізвище, ім'я і по батькові.

2.4.1.Знайдіть номер позиції, відповідний першому пропуску. У осередок А4 внесемо формулу =ПОИСК( „ ”, А3). Прочитайте опис цієї функції в Довідці. У нашому прикладі шуканий підрядок — пропуск „ ”, рядок, де проводиться пошук, розташований в осередку А3, третій аргумент не вказаний, тому пошук ведеться з першої позиції.

2.4.2.У осередок В4 введіть формулу =ПОИСК(„ ”,А3,А4+1), тобто ми шукаємо в рядку пропуск не з першої позиції, а з позиції, наступної за першим пропуском.

2.4.3.У осередку С4 обчислимо довжину рядка =ДЛСТР(А3). Повинні вийти результати: 7, 15, 23.

2.4.4.Для виділення підрядків скористаємося функцією ПСТР( текст, нач_номер, число_литер) — з рядка, починаючи із заданої позиції, витягується підрядок заданої довжини.

2.4.5.Помістите в А5, А6, А7 рядка “Прізвище”, “Ім'я”, “По батькові”. Запишемо у В5 формулу =ПСТР(А3,1,а4-1) у В6 =ПСТР(А3,а4+1,в4-а4-1), у В7 =ПСТР(А3,в4+1,С4-В4).

2.4.6.Запишіть в С5:с7 формули з використанням вкладених функцій (не привертаючи проміжних осередків).

2.5.Підставимо в осередок А2 інший рядок: “Новіков Геннадій Павлович”, Наші формули — акуратно витягують прізвище, ім'я і по батькові. А зараз введемо: “Сейфетдінова Наїля”. У четвертому рядку отримуємо результат, показаний на мал. 1.

#ЗНАЧ

Ріс.1.

2.5.1. Запишіть у В6 формулу

=ЕСЛИ(ЕОШ(В4),ПСТРА3,А4+ 1,С4-А4),ПСТР(А3,а4+1,в4-а4-1)),

2.5.2. У В7 запишіть формулу

=ЕСЛИ(ЕОШ(В4) „ ”,ПСТР(АЗ,В4+ 1,С4-В4)).

Формула у В6 має дуже громіздкий вигляд. Її читабельність можна збільшити, якщо розташувати її на декількох рядках.

=ЕСЛИ(ЕОШ(В4)

ПСТР(А3,а4+1,с4-а4)

ПСТР(А3,а4+1,в4-а4-1)).

2.5.3. Щоб отримати такий вид формули у вікні введення, введіть Аlt+еnter в точках формули, де повинен бути перехід на наступний рядок (Еnter натискати не можна — це завершення введення).

2.5.4.На початку другого і третього рядків введіть серію пропусків, які забезпечать вирівнювання частин формули.

2.6.Завдання в пунктах 4 і 5 можна виконати, не застосовуючи формул, а скориставшись засобами, Ехсеl, що надаються.

2.6.1.Помістите в осередок А10 рядок “Іванов Іван Іванович”.

2.6.2.Виберіть пункт меню “Дані /Текст по стовпцях”. Почне роботу Майстер текстів.

2.6.3.На першому кроці вкажіть, що текст “з роздільниками”.

2.6.4.На другому кроці вкажіть, що роздільником є пропуск.

2.6.5.Третій крок можна не вьполнять і відразу натиснути “Готово”. В результаті текст буде розбитий на три осередки А10,в10,сю.

3. Завдання для самостійного вирішення.

ЗАВДАННЯ 1.В А10, В10, С10 поміщені текстові рядки “Іванов”, “Іван”, “Іванович”. Потрібно розмістити в D10 формулу, яка видасть результат “Іванов І.І.”. (Замість функції ПСТР тут простіше скористатися функцією ЛЬОВСИМВ).

ЗАВДАННЯ 2. У стовпці А розташовано декілька інвентарних номерів (рис.2). У стовпець В помістити цифри розміщені після другого дефіса. Зробити це двома способами: 1) з використанням функцій роботи з текстовими рядками;

2) з використанням пункту меню “Данниє/ Текст по стовпцях”.

255-377-421
34-442-37
7583-81-344

Мал. 2.