Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Запобігання Некоректному Введенню | Організація даних як професіонал
Excel Adventure

bookЗапобігання Некоректному Введенню

Свайпніть щоб показати меню

Note
Примітка

У цьому розділі робота продовжується в тій самій книзі, що й у попередньому розділі.

Найважливіший структурний принцип у якісно побудованому файлі Excel: введення даних і обчислення розділені. Лише спеціально відведені клітинки для введення мають приймати ручне введення. Усі інші клітинки повинні бути заблоковані, порожні або містити формули. Таке розділення забезпечує передбачуваність роботи книги при її розширенні.

Note
Визначення

Перевірка даних — це правило, застосоване до певного діапазону клітинок, яке контролює, які значення можна вводити. Виконує роль фільтра перед тим, як дані потрапляють у формули чи таблиці. Застосовується через Дані → Перевірка даних.

Excel підтримує шість типів правил перевірки даних. Кожне з них контролює окремий аспект дозволених значень.

Випадаючі списки

Вільний ввід у категоріальних стовпцях ("Paid", "PAID", "paid", "Piad") створює несумісності, які непомітно порушують роботу фільтрів і зведених таблиць. Випадаючі списки повністю усувають цю проблему, змушуючи користувачів обирати значення замість введення вручну.

  1. Статичний список: джерело вводиться безпосередньо у вікні перевірки даних: Paid,Pending,Cancelled;

  2. Динамічний список: джерело посилається на іменований стовпець таблиці на іншому аркуші: =INDIRECT("Table1[Status]").

carousel-imgcarousel-img
Note
Примітка

INDIRECT перетворює текстовий рядок на активне посилання на діапазон. Поле джерела перевірки даних не приймає структуровані посилання на таблиці, такі як Table2[Statuses], напряму — обгортання у INDIRECT() дозволяє Excel визначати ім'я таблиці під час виконання, включаючи нові рядки, додані після налаштування перевірки.

Правила перевірки

Перевірка довжини тексту, цілих чисел і дат працює однаково — ви задаєте умову, і Excel блокує все, що їй не відповідає. Відрізняється лише вимір, який перевіряється:

  • Довжина тексту не аналізує саме значення — вона рахує символи за допомогою LEN(). Тому "1234" і "hello" обидва мають довжину 4, незалежно від типу. Корисно для номерів телефонів, поштових індексів або будь-яких полів із фіксованою кількістю символів;
  • Ціле число перевіряє, чи потрапляє значення в числовий діапазон і не містить десяткової частини;
  • Дробове число — це така ж перевірка меж, але дозволяє дробові значення, що корисно для цін або вимірювань;
  • Дата — найскладніша. Оскільки дати зберігаються як серійні номери, правило на кшталт "більше за сьогодні" — це насправді числове порівняння: TODAY() повертає ціле число, і введена дата повинна бути більшою, щоб пройти перевірку.
carousel-imgcarousel-imgcarousel-img

Повідомлення для введення та сповіщення про помилки

Перевірка даних має два рівні комунікації. Перший пояснює користувачам, що потрібно ввести, ще до спроби. Другий визначає, що відбувається, якщо введено некоректне значення. Ці параметри налаштовуються на окремих вкладках діалогового вікна Перевірка даних.

carousel-imgcarousel-imgcarousel-img

Видалення дублікатів

Використання Дані → Видалити дублікати. Вибір стовпців для порівняння. Excel залишає перше входження кожної комбінації та видаляє інші. Найкраще підходить для імпортованих або історичних даних.

Note
Примітка

Після закриття діалогового вікна та збереження скасувати дію неможливо. Завжди працюйте з копією даних або використовуйте Ctrl+Z одразу, якщо результат виглядає некоректно. Діалогове вікно також показує, скільки дублікатів було видалено — перевірте, чи це число відповідає очікуванням перед закриттям.

  1. Створення контрольованого випадаючого списку для статусу оплати

Знайдіть стовпець Payment Status у вашому наборі даних і виділіть усі рядки з даними, включаючи останній. Відкрийте Перевірку даних (Data Validation), виберіть Список (List) і введіть варіанти: Paid, Pending.

Натисніть будь-яку клітинку в стовпці, щоб переконатися, що з'явився випадаючий список. Спробуйте ввести інше значення — воно має бути обмежене або з'явиться попередження.

  1. Перетворення випадаючого списку на динамічну систему

Створіть джерело для випадаючого списку на новому аркуші. У клітинці A1 введіть Statuses. У A2 та A3 введіть Paid і Pending. Перетворіть цей діапазон на таблицю за допомогою Ctrl/Cmd + T.

Поверніться до основного набору даних, виділіть стовпець Payment Status і знову відкрийте Перевірку даних. Замініть джерело на: =INDIRECT("TableName[Statuses]") Переконайтеся, що використовуєте фактичну назву вашої таблиці.

Для перевірки поверніться до таблиці-джерела і додайте нове значення, наприклад Booked. Потім поверніться до вашого набору даних і переконайтеся, що нове значення автоматично з'явилося у випадаючому списку.

  1. Видалення дублікатів записів

Виділіть увесь набір даних або таблицю. Перейдіть до Data → Remove Duplicates і виберіть унікальний стовпець, наприклад Order ID.

Excel покаже, скільки дублікатів було видалено — підтвердьте результат.

question mark

Після видалення дублікатів за допомогою Order ID (або еквівалентного унікального стовпця), скільки дубльованих рядків було видалено?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 3
some-alt