Заборона на введення повторюваних значень

зміст

Просте завдання: є діапазон клітинок (скажімо, A1:A10), куди користувач вводить дані з клавіатури. Необхідно забезпечити унікальність усіх введених значень, тобто заборонити користувачеві вводити значення, якщо воно вже є в діапазоні, тобто було введено раніше.

Виділіть діапазон клітинок і натисніть кнопку Перевірка даних (Перевірка даних) таб дані (Дата). У старих версіях – Excel 2003 і раніших – відкрийте меню Дані – Перевірка (Дані — Перевірка). На вкладці Додатково параметри (Налаштування) зі спадного списку Тип даних (Дозволити) вибрати варіант Інше (Користувацький) і введіть наступну формулу в рядок Formula (Формула):

=COUNTIF($ A $ 1: $ A $ 10;A1)<=1

або англійською =COUNTIF($A$1:$A$10;A1)<=1

Заборона на введення повторюваних значень

Значення цієї формули просте – вона підраховує кількість клітинок у діапазоні A1:A10, що дорівнює вмісту клітинки A1. Введення буде дозволено тільки в ті комірки, де результуюче число менше або дорівнює 1. Причому діапазон задається строго (абсолютними посиланнями зі знаком $), а посилання на поточну комірку A1 є відносним. Таким чином, подібна перевірка буде виконана для кожної виділеної комірки. Для завершення картини можна перейти на вкладку цього вікна Повідомлення про помилку (Попередження про помилку)і введіть текст, який з'явиться, коли ви спробуєте ввести дублікати:

Заборона на введення повторюваних значень

На цьому все – тисніть ОК і насолоджуйтеся реакцією інших 🙂

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

Але цей спосіб повністю захистить від випадкового введення дублікатів.

  • Вилучення унікальних записів зі списку
  • Колір виділення дублікатів у списку
  • Порівняння двох діапазонів даних
  • Автоматично витягуйте унікальні елементи з будь-якого списку за допомогою надбудови PLEX.

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