tgoop.com/google_sheets/1237
Last Update:
Проверка данных (Data validation) с формулами
Если вам не хватает готовых решений в проверке данных (проверка на числа, даты, вхождение символа/слова в текстовую строку, соответствие адресу электропочты) — пользуйтесь вариантом "Ваша формула" и создавайте свои собственные правила проверки.
Принцип здесь такой же, как и с использованием формул в условном форматировании: вы пишете формулу для первой ячейки диапазона, к которому применяете правила, и используете абсолютные и относительные ссылки ($). Представляйте, что вы вводите формулу прямо в первую ячейку диапазона проверки и потом будете ее "протягивать". Проверка данных будет запрещать ввод везде, где формула будет возвращать ЛОЖЬ / FALSE.
Примеры правил
Только уникальные значения=СЧЁТЕСЛИ(диапазон;ячейка со значением)<=1
Проверка будет ругаться, если введенное значение уже встречалось в столбце A.
Только рабочие дни:=ДЕНЬНЕД(первая ячейка;2)<6
Проверка будет ругаться, если номер дня недели у введенной даты - 6 или 7, то есть это суббота или воскресенье. Напомним, что у ДЕНЬНЕД / WEEKDAY нужно указать второй аргумент = 2, именно такой тип нумерации соответствует привычному для нас (где понедельник = 1).
Текст не длиннее 8 символов:=ДЛСТР(первая ячейка)<=8
Здесь проверка будет ругаться, если вы ввели более 8 любых символов.
Только формулы:
=ISFORMULA(первая ячейка)
Таблица с примерамиНаш чат про Таблицы и про скрипты:
@google_spreadsheets_chat
BY Google Таблицы
Share with your friend now:
tgoop.com/google_sheets/1237