Бывают случаи, когда полезно знать, содержит ли что-то ячейка — на самом деле не имеет значения, что она содержит, просто то, что она что-то содержит. В этих случаях есть два пути решения проблемы.

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

=IF(LEN(F1)>0,"Found something there","Nothing is there")

Если в ячейке F1 ничего нет, то длина будет равна нулю.

Если в ячейке что-то есть, то длина будет больше нуля.

Второе решение — это вариант подхода LEN. Все, что вам нужно сделать, это проверить, есть ли что-нибудь в ячейке. Это может показаться странным, но легче, когда вы видите формулу. Например, следующее будет проверять, есть ли что-нибудь в ячейке B4:

=IF(B4<>"","Found something there","Nothing is there")

Проверка в этой формуле — Истина, если в ячейке есть что-нибудь. Если ячейка пуста, значит, тест не пройден.

Еще одно решение, которое вы можете использовать, — это функция рабочего листа ISBLANK. Эта функция возвращает True, если целевая ячейка пуста, и False, если она что-либо содержит.

В качестве примера предположим, что вы хотите проверить, ввел ли пользователь что-то в ячейку D7. Вы можете использовать следующее для определения:

=IF(ISBLANK(D7),"Input values missing",D7)

В этом случае ячейка, содержащая эту формулу, будет содержать то же значение, что и в D7, при условии, что там что-то есть. Если в D7 ничего нет, то ячейка содержит текст «Входные значения отсутствуют».

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (11439) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Checking_for_an_Entry_in_a_Cell [Проверка записи в ячейке].