- •Практичне заняття №2
- •Побудова табличної бази даних (на прикладі співробітників)
- •Списки.
- •Обробка перенесених текстових даних
- •Визначення довжини тексту заголовка
- •Видалення початкових символів із заголовка
- •Занесення інформації до бази даних
- •Форматування табличній бази даних
- •Закріплення областей
- •Фільтрація списку
- •Пошук даних у списку
- •Видалення аркушів
- •Виведення таблиць на друк
- •Попередній перегляд документа
- •Вибір розміру і розташування таблиці на сторінці
- •Створення колонтитулів
- •Визначення параметрів виведення аркуша на друк
- •Визначення області друку
Обробка перенесених текстових даних
Зверніть увагу, що всі заголовки оформлені в одному форматі:
- Порядковий номер;
- Точка;
- Пробіл;
- Безпосередньо текст заголовка;
- Крапка з комою.
Однак із заголовка нам потрібен тільки текст, який утворює ім'я поля списку. Тому наступним етапом роботи буде очистка тексту від зайвих символів. Звичайно, цю операцію можна зробити вручну, до або після копіювання тексту в електронні таблиці. Але якщо записів буде декілька десятків або сотень, то ви витратите на це дуже багато часу і, швидше за все, внесете помилки.
Справитися з даною роботою можна досить швидко, якщо використовувати текстові функції Excel. Алгоритм одного з таких методів представлений на рисунку 2.2.
Рис. 2.2 Алгоритм очищення тексту від лишніх символів
При цьому передбачається, що формат переліку заголовків точно відповідає наведеному вище опису. В іншому випадку (якщо, наприклад, після крапки замість одного пробілу введені два) алгоритм працювати не буде.
Визначення довжини тексту заголовка
Для визначення кількості символів в тексті, що міститься у комірці, використовується функція ДЛСТР. Розглянемо комірку А2 зі вставленим в неї текстом «1. Порядковий номер;». Помістіть табличний курсор у клітинку В2, яка знаходиться праворуч від комірки А4, і викличте вікно Майстер функцій. У списку Категорія виберіть елемент Текстові, у списку Функція виділіть ім'я функції ДЛСТР, натисніть кнопку ОК, і на екрані з'явиться панель функції ДЛСТР (рис. 4.3).
Ця функція повертає кількість символів у текстовому рядку. Синтаксис її такий:
ДЛСТР (текст)
де текст - це текст, в якому визначається кількість символів. Наявні в тексті прогалини також вважаються символами.
Введіть в поле Текст значення А4, натисніть кнопку ОК, і в комірці В4 з'явиться наступна формула:
= ДЛСТР (А4) (див. рис. 2.3)
Таким чином ми дізнаємося, що в комірці А4 знаходиться текст, що містить 20 символів.
Рис. 2.3. Панель функції ДЛСТР
Видалення останнього символу із заголовка
Наступний етап нашої роботи - видалення символу ";" в кінці рядка. Вибрати з тексту, що знаходиться в комірці А2, всі символи, крім останнього. Для цієї мети слід використовувати текстову функцію ЛЕВСИМВ. Вона повертає задану кількість символів текстового рядка, відлічених від її початку, тобто зліва. Синтаксис функції має такий вигляд:
ЛЕВСИМВ (текст; кількість_символів)
де текст - це текстовий рядок, з якої витягуються символи. Параметр «кількість_символів» визначає, скільки символів повинна видалити функція ЛЕВСИМВ з тексту.
Кількість видалених символів у другому аргументі функції слід задавати у вигляді числа. Це число може знаходитися в комірці, адреса якої вказана в даному аргументі. Введіть функцію ЛЕВСИМВ в комірку С2. Першим аргументом функції є адреса комірки А2, де розташований вихідний текст. В якості другого аргументу використано число, яке повертає функція ДЛСТР, що знаходиться в комірці В4. Але якщо у другий аргумент ввести лише адресу комірки В4, то в комірці С4 буде присутній весь вміст комірки А4. Однак для видалення з вихідного тексту останнього символу у другому аргументі необхідно вказати число, яке на одиницю менше кількості символів, присутніх у вихідному тексті. Тому формула в комірці С4 повинна виглядати таким чином:
= ЛЕВСИМВ (А4; В4-1) (див. рис. 2.4).
Рис. 2.4 Панель функції ЛЕВСИМВ
