Посчитать кол-во номеров, записанных через запятые, тире

Автор Сергей Биличенко, 09.10.2014, 09:31

« назад - далее »

vikttur

#15
формула массива для любого количества кодов (в примере длина строки ограничена 99 символами).
Сравните длину формул: все_в_одной и формула+"чистые данные" в отдельной ячейке. Но важна не длина - если в одной формуле, то данные приходится чистить 4 или 5 раз.

Если строк с данными много, то для этой задачи UDF выгоднее.

RAN


Сергей Биличенко

#17
Цитата: vikttur от 09.10.2014, 15:23
формула массива для любого количества кодов
формула массива с 5-ой строки уже не работает

vikttur

#18
И что Вы такое нехорошее на формулу наговариваете? Может, строка особенная? :)
У меня работает.

А по-поводу UDF-ки? Нет желания применить?

Сергей Биличенко

#19
Цитата: vikttur от 15.10.2014, 19:13А по-поводу UDF-ки? Нет желания применить?
Насколько я понимаю UDF-ка при тысяче строк будет сильно тормозить.
ЦитироватьИ что Вы такое нехорошее на формулу наговариваете?
Вот, пример формулы массива, возможно я ее не так размножил?

Цитировать нужно цитируя :), а не вставляя целое сообщение [МОДЕРАТОР]

vikttur

Таки да, ошибка. Вариант с тире в самом начале ранее не всплывал.
По поводу скорости работы UDF - попробуйте, удалить никогда не поздно.

Сергей Биличенко

Буду пока пользоваться удфкой. Спасибо за помощь.

vikttur

#22
Нашел. Формула молодец, работает исправно. Это я не очень молодец - не закрепил диапазон строк.
Во всех формулах в старом файле (если успели его скачать):
СТРОКА(1:99) заменить на СТРОКА($1:$99)
В незакрепленном варианте после строки5 ссылка будет СТРОКА(6:105) - поиск тире и прочих знаков, начиная с 6 значения, отсюда ошибка.

Файл в сообщении №13 заменил.