2016-11-30 10 views
1

Я использую оператор IF для заполнения некоторых ячеек. Затем они условно формируются на основе того, являются ли они пустыми или нет. Это отлично подходит для ячеек, которые заполняются «» оператором IF. Однако теперь я хочу подсчитать ячейки, которые не пусты. Я использовал CountIf (Range, "<>" & "") Это не дает желаемого результата. Он дает количество всех ячеек в диапазоне, а не только те ячейки, которые имеют в них фактический текст.Excel не считается "" пустой ячейкой

+1

просто '' <> "' вместо '" <> "&" "' –

+0

Как насчет 'COUNTA'? Я думаю, что это подсчет непустых ячеек. – Moacir

+1

@ScottCraner Это также подсчитывает все ячейки, содержащие «", а не только ячейки, содержащие фактический текст. – Luuklag

ответ

1

Найденный!

=Countif(Range,"?*") 

Это будет считать все, что имеет 1 символ и более.

1

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

Null & Пустой =COUNTBLANK(A1:A10)
Все, кроме Пусто =COUNTA(A1:A10)
Empty только =ROWS(A1:A10)*COLUMNS(A1:A10)-COUNTA(A1:A10)
Nulls только =COUNTBLANK(A1:A10)-(ROWS(A1:A10)*COLUMNS(A1:A10)-COUNTA(A1:A10))

+0

Спасибо за объяснение, однако это не приводит к возможности подсчета ячеек I – Luuklag

+0

Использование «Null» кажется странным, потому что ячейки, которые приводят к '' '', обычно называются Blank, а ячейки без формулы пустые. Но я думаю, что идея ответа заключается в том, что All, кроме Blank и Empty ' = ROWS (A1: A10) * КОЛОННЫ (А1: А10) -COUNTBLANK (А1: А10) ' – Slai

Смежные вопросы