Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подсчет количества ячеек с текстовыми значениями в диапазоне - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчет количества ячеек с текстовыми значениями в диапазоне (Формулы/Formulas)
Подсчет количества ячеек с текстовыми значениями в диапазоне
Kostya_Ye Дата: Четверг, 05.03.2020, 14:24 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
Добрый день.

Вот такая формула посчитает в диапазоне все непустые ячейки - ячейки с текстовыми, числовыми значениями, датами, формулами
Код
=COUNTIF(range;"<>")


НО...
Если слегка заменить критерий поиска
Код
=COUNTIF(range;"><")

То формула посчитает ТОЛЬКО количество ячеек с текстовыми значениями или формулами, возвращающими текстовые значения.
Ячейки с числовыми значениями, датами, пробелами, формулами возвращающими пустую строку не попадут в подсчет.

Кто-нибудь знал эту фишку ?

PS. Украдено отсюда
 
Ответить
СообщениеДобрый день.

Вот такая формула посчитает в диапазоне все непустые ячейки - ячейки с текстовыми, числовыми значениями, датами, формулами
Код
=COUNTIF(range;"<>")


НО...
Если слегка заменить критерий поиска
Код
=COUNTIF(range;"><")

То формула посчитает ТОЛЬКО количество ячеек с текстовыми значениями или формулами, возвращающими текстовые значения.
Ячейки с числовыми значениями, датами, пробелами, формулами возвращающими пустую строку не попадут в подсчет.

Кто-нибудь знал эту фишку ?

PS. Украдено отсюда

Автор - Kostya_Ye
Дата добавления - 05.03.2020 в 14:24
Pelena Дата: Четверг, 05.03.2020, 16:24 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация: 4417 ±
Замечаний: ±

Excel 365 & Mac Excel
Да, интересно. Получается критерий больше знака <. А так как в кодовой таблице сначала идут цифры, потом знаки < = >, а уже потом буквы, соответственно, числа в этот критерий не захватываются


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДа, интересно. Получается критерий больше знака <. А так как в кодовой таблице сначала идут цифры, потом знаки < = >, а уже потом буквы, соответственно, числа в этот критерий не захватываются

Автор - Pelena
Дата добавления - 05.03.2020 в 16:24
AlexM Дата: Четверг, 05.03.2020, 16:59 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4483
Репутация: 1114 ±
Замечаний: 0% ±

Excel 2003
А если в ячейке текст ":", то такую ячейку критерий "><" не учитывает.
С критерием ">=:" или "?*" учитывает только текст.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеА если в ячейке текст ":", то такую ячейку критерий "><" не учитывает.
С критерием ">=:" или "?*" учитывает только текст.

Автор - AlexM
Дата добавления - 05.03.2020 в 16:59
Nic70y Дата: Четверг, 05.03.2020, 17:29 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
С критерием ">=:"
*потомушто


ЮMoney 41001841029809
 
Ответить
Сообщение
С критерием ">=:"
*потомушто

Автор - Nic70y
Дата добавления - 05.03.2020 в 17:29
Kostya_Ye Дата: Четверг, 05.03.2020, 23:35 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
Pelena,
Елена, да, Эксель интерпретирует критерий "><" как "больше символа<".

Я сделал набор из символов от 1 до 255, скопировал их как значения, добавил формулу проверки по критерию "><"
Отсортировал по колонке с символами. Видно, что Эксель сортирует символы не по номерам кодов, а по каким-то своим правилам.
После символа "<" идет еще 19 нетекстовых символов, поэтому критерий "><" не является совершенным для поиска только текстовых значений. Будет лучше использовать критерий
Код
">"&CHAR(152)

Символ 9 использовать не удается, т.к. Эксель преобразует его в число 9 как при непосредственном вводе, так и через формулу номера символа.

Установить в качестве критерия "меньше чем символ >", "меньше/больше чем символ =" так же не удастся, ни через формулу, ни через автофильтр, т.к. Эксель сразу же интерпретирует это как "неравно", "меньше/больше или равно".
К сообщению приложен файл: countif_text_se.xlsx (18.8 Kb)


Сообщение отредактировал Kostya_Ye - Пятница, 06.03.2020, 07:22
 
Ответить
СообщениеPelena,
Елена, да, Эксель интерпретирует критерий "><" как "больше символа<".

Я сделал набор из символов от 1 до 255, скопировал их как значения, добавил формулу проверки по критерию "><"
Отсортировал по колонке с символами. Видно, что Эксель сортирует символы не по номерам кодов, а по каким-то своим правилам.
После символа "<" идет еще 19 нетекстовых символов, поэтому критерий "><" не является совершенным для поиска только текстовых значений. Будет лучше использовать критерий
Код
">"&CHAR(152)

Символ 9 использовать не удается, т.к. Эксель преобразует его в число 9 как при непосредственном вводе, так и через формулу номера символа.

Установить в качестве критерия "меньше чем символ >", "меньше/больше чем символ =" так же не удастся, ни через формулу, ни через автофильтр, т.к. Эксель сразу же интерпретирует это как "неравно", "меньше/больше или равно".

Автор - Kostya_Ye
Дата добавления - 05.03.2020 в 23:35
Nic70y Дата: Пятница, 06.03.2020, 08:18 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Видно, что Эксель сортирует символы не по номерам кодов
конечно
Код
=ПРОПИСН()
Код
=СТРОЧН()


ЮMoney 41001841029809
 
Ответить
Сообщение
Видно, что Эксель сортирует символы не по номерам кодов
конечно
Код
=ПРОПИСН()
Код
=СТРОЧН()

Автор - Nic70y
Дата добавления - 06.03.2020 в 08:18
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчет количества ячеек с текстовыми значениями в диапазоне (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!