2

У меня есть файл Excel с заголовками столбцов. Я хочу дать этот файл Excel клиентам и попросить их заполнить несколько строк данных.

Требуется несколько столбцов. но не все требуются.

Как я могу сделать несколько столбцов, необходимых в рабочей книге? Единственная проверка состоит в том, что ячейка не пуста. Я не знаю заранее, сколько строк сделает клиент. Мы могли бы показать диалоговое окно / предупреждение, или, возможно, по-другому закрасить ячейку-нарушителя; Мне действительно все равно. Кроме того, пожалуйста, никаких решений VBA или Macro.

Что я пробовал (без решения):

  1. Поиск в Google/SuperUser
  2. Использование проверки данных - длина текста больше нуля и не игнорируйте пробелы. Пробовал это на уровне ячеек и столбцов.
  3. Использование проверки данных - пользовательская формула - я не могу понять, как ссылаться на текущую ячейку для формулы "= LEN(currentCell)> 0"

заранее спасибо

1 ответ1

2

Самый простой способ - просто использовать условное форматирование. Особенно, если вы можете использовать таблицы:

Если вы используете таблицу, вы можете просто выбрать столбец и установить условный формат в формулу

=[column]2=""

Затем формат, чтобы заполнить красным.


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


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


РЕДАКТИРОВАТЬ
Простой способ отображения условного форматирования, если ячейка пуста в используемой строке, где нельзя гарантировать заполнение какой-либо конкретной ячейки:

=AND($[CurrentColumn]2="",COUNTA($[FirstColumn]2:$[LastColumn]2)<>0)


Эта формула активирует условное форматирование, если ячейка, которую вы хотите выделить, пуста, а любая другая ячейка в строке не пуста (для тех, кто не знает, формула COUNTA подсчитывает все ячейки в диапазоне, которые не пусты). Обязательно исключите все ячейки, содержащие формулы, из COUNTA, так как они будут считаться незаполненными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .