Формульная проверка данных в веб-таблицах Excel

Вопрос или проблема

Это продолжение этой публикации. Если ячейка A2 пустая и в ячейку B2 вводится значение, я хочу, чтобы появлялось диалоговое окно с просьбой ввести данные в ячейку A2. Я попробовал метод, предложенный автором, в настольном Excel, и он работает прекрасно:

Настольное приложение

Однако, когда я делаю то же самое для Excel в вебе, это, похоже, не работает. Валидация не происходит, независимо от того, пуста ли ячейка A2 или нет. Но если я убираю знак = в формуле, диалоговое окно появляется, даже когда ячейка A2 не пустая.

Excel в вебе

Буду признателен за любые советы!

Это похоже на ошибку в Excel.
Но вы можете использовать другую формулу, которая работает для меня:

=COUNTIF($A$2,"?*")

Ответ или решение

Для решения вашей проблемы с валидацией данных в Excel Online, когда значения вводятся в ячейку B2, а ячейка A2 должна оставаться обязательной для заполнения, вы можете воспользоваться следующим решением.

К сожалению, как вы заметили, Excel в веб-версии имеет некоторые ограничения по сравнению с настольной версией. Тем не менее, можно использовать форму валидации данных, которая будет работать корректно.

  1. Выбор ячейки B2:

    • Сначала выберите ячейку B2, где будет вводиться значение.
  2. Настройка валидации данных:

    • Перейдите во вкладку «Данные» (Data) на ленте инструментов.
    • Выберите «Проверка данных» (Data Validation).
    • В окне проверки данных выберите «Настроить» (Custom) в качестве критерия.
  3. Ввод формулы:

    • В поле для формулы введите следующую формулу:
      =AND(B2<>"", COUNTIF($A$2, "?*")=1)
    • Эта формула проверяет, что ячейка B2 не пуста, и что в ячейке A2 содержится хотя бы одно значение. Знак ?* используется для проверки на заполненность A2.
  4. Сообщение об ошибке:

    • Перейдите на вкладку «Сообщение об ошибке» (Error Alert) в том же окне.
    • Убедитесь, что у вас установлена галочка «Показать сообщение об ошибке после ввода недопустимого значения» (Show error alert after invalid data is entered).
    • Вы можете задать заголовок и сообщение, которое будет отображаться в случае, если пользователь попытается оставить ячейку A2 пустой, когда B2 содержит значение.
  5. Сохранение настроек:

    • Нажмите «ОК», чтобы применить настройки.

Теперь, когда вы попытаетесь ввести данные в ячейку B2, Excel проверит, заполнена ли ячейка A2. Если ячейка A2 пуста, вы получите сообщение об ошибке и не сможете продолжить ввод данных в B2, пока не заполните A2.

Таким образом, используя формулу с функцией COUNTIF, вы сможете добиться нужного поведения в веб-версии Excel. Если у вас возникнут дополнительные вопросы или потребуется помощь, пожалуйста, не стесняйтесь обращаться.

Оцените материал
Добавить комментарий

Капча загружается...