Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2011, 12:47   #1
alexsampler
Пользователь
 
Регистрация: 29.03.2011
Сообщений: 86
По умолчанию ВПР и ПСТР

Подскажите пожалуйста как усовершенствовать формулу, если необходимо вытащить из определенной ячейки только часть содержимого по определенному признаку.
Попробовал такую связку: =ПСТР(ВПР(H5;'Юр лицо'!$G$8:$H$300;2;ЛОЖЬ);1;12), работает, но в искомых ячейках нужный текст может быть и короче и длиннее 12-ти. Зато есть признак – предлог – от, нужно вытащить все буквы и цифры до него. Помогите пожалуйста!
СПАСИБО!
alexsampler вне форума Ответить с цитированием
Старый 15.09.2011, 12:55   #2
alexsampler
Пользователь
 
Регистрация: 29.03.2011
Сообщений: 86
По умолчанию ВПР и ПСТР

Еще вопрос в эту тему – как быть с ВПР, если нужный столбец находится слева от того в котором Искомое_значение, а не справа.....
alexsampler вне форума Ответить с цитированием
Старый 15.09.2011, 13:24   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1.
=левсимв(строка;поиск("от";строка)-1)
где строка - это ваши данные или ссылка на ячейку с данными

2.
используете ИНДЕКС в комбинации с ПОИСКПОЗ
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.09.2011, 14:03   #4
alexsampler
Пользователь
 
Регистрация: 29.03.2011
Сообщений: 86
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
1.
=левсимв(строка;поиск("от";строка)-1)
где строка - это ваши данные или ссылка на ячейку с данными

2.
используете ИНДЕКС в комбинации с ПОИСКПОЗ
IgorGO спасибо!
С №1 сейчас попробую, а вот №2 уже туплю, у меня еще пробел с комбинациями функций. Если не трудно напишите пример…
Спасибо..
alexsampler вне форума Ответить с цитированием
Старый 15.09.2011, 14:41   #5
alexsampler
Пользователь
 
Регистрация: 29.03.2011
Сообщений: 86
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
1.
=левсимв(строка;поиск("от";строка)-1)
где строка - это ваши данные или ссылка на ячейку с данными

2.
используете ИНДЕКС в комбинации с ПОИСКПОЗ
IgorGO
По поводу №1
Странное на части ячеек формула сработала, а на другой #ЗНАЧ!.
Форматы ячеек одинаковы. Может быть моя конструкция ошибочна?
=ЛЕВСИМВ(ВПР(H116;'Юр лицо'!$G$8:$H$300;2;ЛОЖЬ);ПОИСК("от ";'Юр лицо'!$H$8:$H$300)-1)
alexsampler вне форума Ответить с цитированием
Старый 15.09.2011, 14:45   #6
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от alexsampler Посмотреть сообщение
...на части ячеек формула сработала, а на другой #ЗНАЧ!
Пример давайте
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 15.09.2011, 16:02   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Если не трудно напишите пример…
в общем-то не трудно, просто есть подозрения, что толку с этого не будет. пытаясь разобрать абстрактную формулу, Вы можете получить вывих мозга, а вправлять обратно - сложно... поэтому, (если не трудно) выложите файл с некоторым количеством данных (прицепить к письму можно упакованный каким-то архиватором файл)
там где не сработало, смотрите - скорее всего "от " отсутсвует в исходных данных.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.09.2011, 16:09   #8
alexsampler
Пользователь
 
Регистрация: 29.03.2011
Сообщений: 86
По умолчанию

Буду готовить пример, так как у меня связка между двумя файлами в которых по 5-6 листов
alexsampler вне форума Ответить с цитированием
Старый 15.09.2011, 16:35   #9
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

"от " надо искать не в диапазоне, а в значении, созданном ВПР:
Код:
=ЛЕВСИМВ(ВПР(H116;'Юр лицо'!$G$8:$H$300;2;ЛОЖЬ);ПОИСК("от ";ВПР(H116;'Юр лицо'!$G$8:$H$300;2;ЛОЖЬ))-1)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 15.09.2011, 17:52   #10
alexsampler
Пользователь
 
Регистрация: 29.03.2011
Сообщений: 86
По умолчанию ВПР и ПСТР

Ну вот такой пример сварганил, надеюсь там все понятно, надеюсь на такое же понятное обьяснение )))
Все вопросы сформулировал в примере.
Спасибо, жду ответа
Вложения
Тип файла: rar Пример2.rar (7.1 Кб, 19 просмотров)
alexsampler вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВПР ПавелАлександрович Microsoft Office Excel 17 15.02.2011 14:24
ВПР keshechnik Помощь студентам 0 14.11.2010 21:39
пстр=( mmmarsel Microsoft Office Excel 1 28.04.2010 18:08
ВПР Foxx Microsoft Office Excel 2 14.03.2010 16:29
ВПР stas77 Microsoft Office Excel 2 20.01.2010 09:46