Страницы: 1
RSS
Найти текст и скопировать его в другой столбец
 
Имеется столбец с наименованиями объектов. Каждый объект имеет свой номер (в тексте наименования), начинающийся после знака №........ После номера пробел.  
Как из ячейки выбрать номера, начинающиеся после знака № и заказчивающиеся перед пробелом, скопировав номер в другой столбец? Поможите, люди добрые
 
Первое, что пришло в голову:  
=ЗНАЧЕН(ПСТР(A1;ПОИСК("№";A1)+1;ПОИСК(" ";A1)-ПОИСК("№";A1)))
 
приложить пример
 
{quote}{login=Dophin}{date=16.02.2010 01:26}{thema=}{post}приложить пример{/post}{/quote}  
 
текст в ячейках (пример): РП-005 Камера КСО-298 8ВВ-600 №974 на ТП-116, инв.№ОС811028.  
Необходимо ОС811028 скопировать в другой столбец. Цифры меняются
 
=ПСТР(ПСТР(RC[-1]; НАЙТИ("№";RC[-1]);100); 1;НАЙТИ(" ";ПСТР(RC[-1]&" "; НАЙТИ("№";RC[-1]);100))-1)
 
или  
 
=ПСТР(ПСТР(RC1; НАЙТИ("инв.№";RC1);100); 6;НАЙТИ(" ";ПСТР(RC1&" "; НАЙТИ("инв.№";RC1);100))-6)  
 
 
Пример использования - в файле: http://excelvba.ru/XL_Files/Sample__16-02-2010__15-37-09.zip
 
Ответ по примеру:  
ПСТР(A2;ПОИСК("инв.№";A2)+5;ДЛСТР(A2)-ПОИСК("инв.№";A2)-5)
Страницы: 1
Читают тему
Наверх
Loading...