Підсвічування зайвих прогалин

Припустимо, що ми створили форму для введення даних користувачем - наприклад, таку:

Підсвічування зайвих прогалин

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

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

  1. Виділіть поля введення, де потрібна перевірка на зайві прогалини (жовті осередки в нашому прикладі).
  2. Виберіть на Головної вкладці команду Умовне форматування - Створити правило (Home - Conditional Formatting - Create Rule).
  3. Виберіть тип правила Використовувати формулу для визначення форматується осередків (Use formula to determine which cells to format) і введіть в поле наступну формулу:

Підсвічування зайвих прогалин

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

Функція СЖПРОБЕЛИ (TRIM) прибирає з тексту зайві пропуски. Якщо оригінальне вміст поточної комірки не дорівнює "причесаній" за допомогою функції СЖПРОБЕЛИ. значить в осередку є зайві прогалини. Тоді відбувається заливка поля введення кольором, який можна вибрати, натиснувши на кнопку Формат (Format).

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

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

Посилання по темі

Схожі статті