Функция ISBLANK ()

Есть ли способ проверить, является ли ячейка пустой?

Существует функция ISBLANK (), но она возвращает false , когда есть формула в ячейке, даже если она не возвращает ничего (или пустую строку) .

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

51 голос | спросил Robert Koritnik 1 TueEurope/Moscow2009-12-01T16:19:06+03:00Europe/Moscow12bEurope/MoscowTue, 01 Dec 2009 16:19:06 +0300 2009, 16:19:06

6 ответов


44

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

= if (C2 = ""; "Ячейка пуста"; "Ячейка не пуста")
ответил Mehper C. Palavuzlar 1 TueEurope/Moscow2009-12-01T16:25:19+03:00Europe/Moscow12bEurope/MoscowTue, 01 Dec 2009 16:25:19 +0300 2009, 16:25:19
8

Я могу использовать функцию

= IF (COUNTBLANK (ячейка: ячейка) = 1; "Пустое ячеек"; "не пустое")

, который будет только одним из cell, пуст.

ответил Robert Koritnik 1 TueEurope/Moscow2009-12-01T16:33:41+03:00Europe/Moscow12bEurope/MoscowTue, 01 Dec 2009 16:33:41 +0300 2009, 16:33:41
3

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

  • IF (NOT (LEN (A1))) или IF (LEN (A1) = 0) для проверки пустых ячеек
  • IF (LEN (A1)) или IF (LEN (A1) <gt; 0) для проверки непустых ячеек

Я предпочитаю первый вариант, потому что его легче читать. Число 0 оценивается как FALSE в логической проверке, любое положительное число оценивается как TRUE.

ответил Martin Hansen 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 14 Sep 2015 19:12:17 +0300 2015, 19:12:17
2

Я искал в Интернете (Google, инструменты поиска, настраиваемый диапазон) для ссылок функции ISBLANK, предварительно заданной вопросом OP. Функция ISBLANK уже существовала во время запроса: Ссылка ISBLANK до 01/12/2009

Поэтому этой функции будет достаточно:

= IF (ISBLANK (A2) = TRUE; "Пустая ячейка"; "Не пустая")

Есть одна вещь, которую следует принять во внимание:

  • Удаленный текст, отформатированный как обычный текст , не пуст
ответил Jacob Jan Tuinstra 11 FebruaryEurope/MoscowbMon, 11 Feb 2013 01:20:20 +0400000000amMon, 11 Feb 2013 01:20:20 +040013 2013, 01:20:20
2

Вы можете обернуть ISBLANK () с помощью NOT (), который в основном переключает то, что когда-либо в нем, в противоположность его исходному результату.

  

= НЕ (ЕПУСТО (А2))

Его проверка, если A2 не пуст. Если он имеет что-то в A2, он даст результат True.

НЕТ - Справка редакторов документов

ответил CamSyl 12 Jam1000000amMon, 12 Jan 2015 05:25:32 +030015 2015, 05:25:32
1

За исключением @Martin Hansen's A (где все четыре версии возвращают мне только # N /A) два из вышеперечисленных Как различают:

«пустая» ячейка (по-настоящему пустое ИЛИ содержащее формулу, возвращающую `` ``)

из

«непустая» ячейка (будь то текстовая, цифровая, логическая или другая формула).

Все они, однако, намного дольше, чем они должны быть, если только для целей дифференциации. Большая часть длины связана с текстом, выбранным для уведомления о состоянии. Такой текст не нужен ( Я бы хотел, чтобы он возвращал true ... ). Правильный A до Является ли ячейка «незаполненной» функцией для дифференцирования (как интерпретация @ CamSyl).

Однако в этом случае правильный A до Является ли ячейка «пустой» одинаково хорошо (или лучше, если OP хочет true для пустого), и это может достигается с помощью формулы, составляющей примерно треть длины решения @ CamSyl (что в любом случае не решает проблему OP).

Я рекомендую формулу типа:

= A3 = ""

(это все сущность @Mehper C. Palavuzlar's A без текста).

 WA16754

ответил pnuts 11 PM00000090000003631 2017, 21:10:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132