Найти тему
Простые решения

Подсчет количества конкретных символов в ячейке (excel)

Часто сталкиваюсь с проблемой уточнения количества конкретных символов в ячейке, к примеру количество точек в номере пункта сметы, к примеру такого: "2.1.2." - если бы я знал, что в строке стоит номер пункта с 2 или 3 точками, то я бы мог получить сумму по материалам и работам этого пункта, а затем просуммировать полученные значения по интересным мне пунктам сметы.

=ДЛСТР(A1) - ДЛСТР(ПОДСТАВИТЬ(A1;"Z";""))

в примере показываю, что суммирование в столбцах G и H (материалы и работы) происходит только при условии, в в номере пункта присутствует две ".", т.е. это пункт состоящий из работ и материалов
в примере показываю, что суммирование в столбцах G и H (материалы и работы) происходит только при условии, в в номере пункта присутствует две ".", т.е. это пункт состоящий из работ и материалов
пример пунктов из сметы, по которым можно делать выборку
пример пунктов из сметы, по которым можно делать выборку

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

=ДЛСТР(A1) - ДЛСТР(ПОДСТАВИТЬ(СТРОЧН(A1);"z";""))

либо определить количество пробелов в ячейке

=ДЛСТР(A1) - ДЛСТР(ПОДСТАВИТЬ(A1;СИМВОЛ(32);""))

источник:

https://excel2.ru/articles/podschet-vhozhdeniy-v-ms-excel-bukv-simvolov-v-tekstovoy-stroke

Наука
7 млн интересуются