Запишите N / A или «-» в пустые ячейки, если написана одна ячейка из одной строки - PullRequest
0 голосов
/ 27 мая 2019

Что я пытаюсь сделать, это;

У меня есть таблица с 8 столбцами. То, что я пытаюсь сделать, это когда я пишу что-то в одном из первых 4 столбцов в той же строке, остальные 3 должны вернуть мне значение «N / A» или «-», или что-то в этом роде. (Или даже лучше с сообщением об ошибке, говорящим, что я не могу написать на них, так как написано одно из другого).

То же самое с другими строками в таблице.

Вот таблица:

таблица

Я пытался с IF (ИЛИ (ISBLACK (и т. Д.), Но он не работал.

Поэтому, если я что-то напишу в ячейке B3, остальные ячейки (C3, D3, E3) должны быть пустыми, так же, как если бы я что-то записал в ячейку C3, остальные ячейки (B3, D3, E3) должны быть пустым

1 Ответ

0 голосов
/ 28 мая 2019

Вы можете сделать это с помощью формул, у каждого столбца есть формула, которая проверяет другие столбцы. Например, B3 будет иметь:

=IF(OR(C3<>"",D3<>"",E3<>""),"Do not use","")

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

Вместо этого вы можете использовать условное форматирование для изменения цвета ячеек без значений после ввода значения:

  1. Выбрать B1: E16 (важно начинать с B1, поскольку относительное условное форматирование зависит от того, какая ячейка активна в выделении)
  2. Создание нового правила пользовательского форматирования на основе формулы: =AND(COUNTA($B3:$E3)>0,B3="")
  3. Установить формат, чтобы сделать фон серым

Это не мешает пользователям вводить данные не только в ячейку. Возможно, вы захотите вставить другое дополнительное правило условного форматирования, чтобы установить ячейки красным, если введено более 1 значения.

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