Лабораторна робота № 4
Тема: Використання функцій MS Excel. Функції TRUNC IF, SUMM, RIGHT, CONCATENATE
Запис суми словами
Завдання 1: за допомогою електронних таблиць Excel створити таблицю за допомогою якої будь-яке
число записане в цифровому форматі можна буде записати в текстовому форматі
(словами).
В комірку А1 записуємо число 1234567,89
В другий
рядок, який займає діапазон А2:Н2
записуємо назву розрядів чисел (рис.1).

Рис. 1.
Назва розрядів чисел
Далі
поділимо число за розрядами. Для цього в комірку А3 запишемо формулу:
=TRUNC(А1/1000000;0)
У
результаті ділення числа,
введеного у комірку А1, на число розряду отримаємо кількість одиниць мільйонів, далі за допомогою математичної функції
TRUNC, відкинемо
дробову частину.
Решта
формул, які знаходяться в третьому рядку подані на рис. 2 і 3.
Рядок 4,
який слугує для визначення цифри, яка відповідає в заданому числі конкретному розряду.
Формула у комірці А5 для формування
запису цифр класу мільйонів виглядає так:
=IF(А4=0;"";IF(А4=1;"один";А6))
Формула запитує: що знаходиться у комірці А4? Якщо у комірці А4 міститься значення «0», то запис не здійснюється. Якщо у комірці А4 — значення «1», то
записується «один» (мільйон). Якщо комірка містить інше значення, то провадиться переадресація у комірку А6 тощо.

Рис.2. Формули для написання
чисел від мільйонів до тисяч

Рис.3. Продовження таблиці з формулами для написання чисел від
сотні до одиниць і копійок
У комірці G5
знаходиться формула:
=IF(G4=1;IF(F4=1;"одинадцять";"одна");G6)
Якщо у
комірках G4 і F4 знаходиться
значення «1», то функція IF (ЕСЛИ) повертає словами число «одинадцять». Якщо ж значення
«1» знаходиться лише у комірці F4, а у комірці G4 — інше значення, то повертається слово «одна» (гривня).
Якщо ж у комірці F4 знаходиться
будь-яке інше значення, відмінне від «1», то формула переадресовує вирішення
завдання у комірку G6.
Для відображення сум з копійками у комірці НЗ
запишемо формулу:
=IF(НЗ<=9;0;"")
Ця формула
потрібна тоді, коли кількість копійок менша або дорівнює значенню «9», то перед цифрою додається
додаткове значення «0». Інакше при написанні сум,
буде показано значення копійок лише з
одним нулем замість двох, наприклад, «20 грн. 0 коп.».
Формування та відмінювання назви класів
У комірках А14 і D14, проводиться формування і відмінювання слів — назв класів. Цей блок ґрунтується на аналізі останньої букви цифри класу.
У комірці А14 знаходиться формула:
=IF(А4=0;"";IF(RIGHT(А5;1)="н";"мільйон";IF(RIGHT(А5;1)="а";"мільйони"; IF
(RIGHT(А5;1)="и";"мільйони";''мільйонів"))))

Рис.4 Формула у комірці А14
Якщо у
комірці А4 є значення «0»,
то запис не здійснюється. Якщо найменування
числа закінчується на букву «а»
(два), то формула повертає текст
«мільйони»; на букву «и»
(чотири) — «мільйони» тощо.
Для того
щоб визначити, на яку букву
закінчується назва останньої цифри числа, використовується текстова функція RIGHT.
У комірці D14 знаходиться формула:
= IF (В4+С4+D4=0;""; IF (RIGHT (D5;1)="а";"тисяча"; IF (RIGHT (D5;1)="і";"тисячі"; IF (RIGHT (D5;1)= "и";"тисячі";"тисяч''))))
Формула
спочатку підсумовує значення, що
знаходяться у комірках В4, С4, D4, і визначає, чи є взагалі розряди класу тисяч у цьому числі.
У комірці
G14 знаходиться
формула:
= IF(A4+B4+C4+D4+E4+F4+G4=0;"Нуль
гривень"; IF(RIGHT(G5;1)= "а";"гривня"; IF(RIGHT(G5;1)="і"; "гривні"; IF(RIGHT (G5;1)="и";"гривні";"гривень"))))
Перш ніж
провідміняти слово, формула провадить опитування на наявність у цьому числі
цілого значення гривень. Якщо немає цілого значення, то виводиться напис «Нуль
гривень».

Рис.5.
Формули у комірках А15 - А21 для
поєднання усіх елементів написання суми словами
У комірці А15 знаходиться формула:
= CONCATENATE(A5;" ";A14;" ";B5;" ";C5;" ";D5;" ";D14;" ";E5;"
"; F5;" ";G5;" ";G14;" ";H3;H4;" коп
")
яка об’єднує усі
текстові значення елементів написання суми словами в
єдине ціле.
Між посиланнями на адреси комірок
у функції CONCATENATE треба
обов'язково поставити пропуски. У цій формулі посилання зроблено на усі адреси
комірок, які «пишуть» цифри та найменування розрядів.
Формула у комірці А16:
= TRIM (А15)
Текстова функція TRIM видаляє з тексту
усі пропуски, за винятком одиночних пропусків між словами.
Формула у комірці А17:
=LEFT(А16;1)
виділяє найлівіший символ рядка після того, як видалено зайві
пропуски.
Формула у
комірці А18:
=UPPER(А17)
Функція UPPER робить букви у тексті великими.
Ця функція необхідна для того, щоб написати великими буквами найлівішу букву у
комірці А17.
У комірці А19 формула:
=LEN(А16)
Вона визначає кількість символів в отриманому
текстовому рядку у комірці А16.
У комірці А20 формула:
=RIGHT(А16;А19-1)
виділяє усі праві символи в
отриманому текстовому рядку, крім першої букви.
У комірці
А21 формула:
=CONCATENATE (А18;А20)
Завдання цієї функції –
об’єднати першу велику букву з рештою тексту.
На рис.6
показано вигляд таблиці після внесення у всі комірки необхідних формул.

Рис.6.
Таблиця написання числа словами
Завдання:
В комірку А1 запишіть число 5863264,21.
Який запис з’явився у комірці
А21?