Страницы: 1
RSS
Как подсчитать количество символов до 3-го определенного символа
 
Друзья, прошу вашей помощи в написании формулы. Вопрос следующий:

Как подсчитать количество символов до 3-го определенного символа.
Пример: в ячейке значение 123_456_7890_авбы, необходимо посчитать количество символов до третьего подчеркивания (выделил красным).

Есть одно "но": массив данных состоит из 163 столбцов и 200к строк, поэтому, когда я пишу формулу типа: "ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("_";A1))" (три раза), это сильно сказывается на размере файла.

у кого-нибудь есть соображения?  
 
А каждый помогающий должен сам нарисовать свой пример, чтобы затем узнать, что в реальности все данные расположены по-другому и состоят из других символов?
Если автоматизировать бардак, то получится автоматизированный бардак.
 
=FIND(CHAR(1);SUBSTITUTE(A1;"_";CHAR(1);3))-1
По вопросам из тем форума, личку не читаю.
 
wowick, Пример показался несложным, чтобы выкладывать файл
 
Цитата
Gagra6618 написал: Пример показался несложным
ну это как посомтреть
Цитата
Gagra6618 написал: до третьего подчеркивания (выделил красным).
в вашем примере до него это 12 символов, а вы в примере 13 ожидаете.
По вопросам из тем форума, личку не читаю.
 
Gagra6618,
видите-ли программирование предполагает точность и в формулировках в том числе:
количество символов до 3 знака подчеркивания
и
позиция 3 знака подчеркивания отличаются ровно на 1
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
БМВ, Спасибо, большое, за формулу, спасли меня))
 
Если брать равнение на пример, показанный в файле
=ДЛСТР(A2)-5
или вообще
12
Gagra6618, это к тому, что пример нужно показывать не "возьмите и отвяжитесь", а нормально отражающий структуру данных
Страницы: 1
Наверх