Сделана проверка данных - в ячейке может быть значение 0 или 1 (полный запрет)
При попытке добавить другое значение, проверка работает.
Но при растягивании данных из соседних ячеек (где нет такой проверки), проверка слетает, программа разрешает ввести иное значение.
Как это можно исправить?
только через скрипт, необходимо чтобы при каждом изменении данного диапазона скрипт проверял значение и если оно не равно требуемым делал откат до прошлого действия
Протягивание "тянет" за собой и форматирование. В данном случае выгодно запускать скрипт для установки форматирования для заданных диапазонов. Это позволит решить ашу задачу и держать Таблицу в прилежном виде.
Проверять значения каждый раз для того, что вы описали нет необходимости, но без использования Скриптов не обойтись.