4

в следующем примере вы получите вывод '0' по странной причине. Может кто-нибудь объяснить, почему это происходит и что я могу с этим сделать? (Формат ячеек "текстовый")

rows A:A
---------
1
11
111
22
2
1111

formula:
--------
=COUNTIF(A$1:A$65536;"1*")

result: 
-------
0

wanted result:
--------------
4

1 ответ1

5

Я думаю, что ваши значения являются числами. Тест с помощью

=ISNUMBER(A1)

Если вы применяете текстовый формат после ввода, он не меняет формат на текстовый - вы должны либо применить текстовый формат перед вводом, либо ввести значения с предшествующим апострофом (для обозначения текста), например

'111

Функция COUNTIF с подстановочными знаками не работает с числами. Вы можете использовать эту формулу, чтобы получить требуемый результат (который будет работать с текстом, числами или смесью)

=SUMPRODUCT(ISNUMBER(SEARCH(1;A$1:A$65536))+0)

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