Проблемы с проверкой данных в Excel - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь создать форму, но сталкиваюсь с некоторыми проблемами. Регистрационный номер должен начинаться с буквы R и содержать не более 13 символов, например R1234567891234. Я смог использовать пользовательскую проверку данных =EXACT(LEFT(D5,2), "R-") для принудительного применения, начиная с R, но не для длины символа.

Затем я хочу, чтобы некоторые ячейки (J2: M2) были незаполняемыми до других (E2: H2 ) иметь текст в них. Но проблема в том, что (J2: M2) & (E2: H2) уже имеют эту формулу / варианты этой формулы

=IF(ISBLANK($I2),"",IF(TODAY()>$I$2+183,"Exam due",""))

в них

Я пытался использовать это

=IF(OR(ISBLANK(L2),ISBLANK(F2),ISBLANK(G3),ISBLANK(H4)),"NEY",IF(ISBLANK($I2),"",IF(TODAY()>$I$2+183,"Exam due","")))

Но это не работает, потому что (J2: M2) & (E2: H2) имеют в себе валидацию данных, которая позволяет ячейкам принимать только целые числа.

Так как я могу сохранить цифра c проверка данных для (J2: M2) & (E2: H2) и все еще должна быть недоступна для заполнения, если предыдущие ячейки еще не заполнены?

1 Ответ

0 голосов
/ 15 января 2020

Для регистрационного номера:

= И (ВЛЕВО (D5,1) = "R", LEN (D5) <15) </p>

Для проверки данных:

= И (SUMPRODUCT (ISFORMULA (G2: J2) * 1) = 0, ROUND (СУММА (L2: О2), 0) = SUM (L2: О2))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...