Виділіть зайві пробіли

зміст

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

При введенні завжди є ймовірність некоректного введення інформації, «людський фактор». Один з варіантів її прояву – зайві пробіли. Хтось ставить їх випадково, хтось навмисно, але, в будь-якому випадку, навіть один зайвий пробіл стане для вас проблемою в майбутньому при обробці введеної інформації. Додаткова «принадність» полягає в тому, що вони поки невидимі, хоча при великому бажанні їх можна зробити видимими за допомогою макросу.

Звичайно, «прочісувати» інформацію після її введення за допомогою спеціальних функцій або макросів можна і потрібно. А ви можете виділити неправильно введені дані прямо в процесі заповнення форми, своєчасно сигналізуючи про помилку користувачеві. Для цього:

  1. Виділіть поля введення, де потрібно перевірити наявність зайвих пробілів (у нашому прикладі жовті клітинки).
  2. Вибирайте далі Головний вкладка команд Умовне форматування – створити правило (Домашня сторінка – Умовне форматування – Створити правило).
  3. Виберіть тип правила За допомогою формули визначте, які клітинки потрібно форматувати (Використовуйте формулу, щоб визначити, які клітинки потрібно відформатувати) і введіть наступну формулу в поле:

де D4 – адреса поточної комірки (без знаків «$»).

В англійській версії це буде відповідно =G4<>TRIM(G4)

функція TRIM (ТРІМ) видаляє зайві пробіли з тексту. Якщо вихідний вміст поточної комірки не дорівнює, «причесаний» функцією TRIM, тому в комірці є додаткові місця. Потім поле введення заповнюється кольором, який можна вибрати, натиснувши на кнопку Рамки (формат).

Тепер при заповненні додаткових пробілів «для краси» наші поля введення будуть підсвічуватися червоним кольором, натякаючи користувачеві, що він не правий:

Ось такий простий, але приємний прийом, який я використовував багато разів у своїх проектах. Сподіваюся, вам це теж стане в нагоді 🙂

  • Очищення тексту від зайвих пробілів, недрукованих символів, латинських символів тощо.
  • Інструменти для видалення зайвих пробілів із надбудови PLEX
  • Захист аркушів, робочих книг і файлів у Microsoft Excel

залишити коментар