Страницы: 1
RSS
Последнее слово из строки
 
Всех с праздниками!!!  
Вопрос такой: в ячейках (A1, A2 и тд) содержатся строки с произвольным количеством слов (разделитель- пробел), как извлечь заданное количество слов с конца строки в соответствующие ячейки B1, B2 и тд.  
Большое спасибо!
 
{quote}{login=Диван}{date=07.01.2011 06:53}{thema=Последнее слово из строки}{post}... как извлечь заданное количество слов с конца строки...{/post}{/quote}  
Привет, ответ такой (для начала) - http://www.planetaexcel.ru/tip.php?aid=33 ;-)  
Z. 53235
 
Формула для B1  
=ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК("&";ПОДСТАВИТЬ(A1;" ";"&";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))-3);1))  
 
 
"3" - это число, на 1 меньше, чем возвращается слов, т.е. эта формула извлечет 4 слова.
 
за Казанским не успеешь :)
 
После последнего слова не должно быть пробелов:  
=ПСТР(A1;ПОИСК("^";ПОДСТАВИТЬ(" "&A1;" ";"^";2+ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))-E1));100)  
E1 - количество слов.  
Для более точного определения длины извлекаемой строки заменить 100 на  
ДЛСТР(A1)-ПОИСК("^";ПОДСТАВИТЬ(A1;" ";"^";1+ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))-E1))
 
{quote}{login=MCH}{date=07.01.2011 07:56}{thema=}{post}за Казанским не успеешь :){/post}{/quote}  
А мне что сказать? :)  
У MCH лучше, есть проверка на максимальное число слов.
 
{quote}{login=MCH}{date=07.01.2011 07:56}{thema=}{post}за Казанским не успеешь :){/post}{/quote}  
 
Это то что надо было!!! Большое спасибо, Вы меня выручили!!!
Страницы: 1
Читают тему
Наверх