Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Поиск в строке слова из диапазона / 13 сообщений из 13, страница 1 из 1
17.10.2013, 02:08
    #38430548
sony_812
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
Помогите пожалуйста решить такую задачу, перепробовал разные варианты с ПОИСК, ПРОСМОТР, НАЙТИ и не получается.
Есть допусти список вида

Чай марки Logitech
Logitech мышка
Клавиатура A4tech
Монитор ЖК Dell

В нем нужно найти марку (марки задаются в диапазоне ячеек) вырезать из этой строки и вставить в соседнюю
...
Рейтинг: 0 / 0
17.10.2013, 08:52
    #38430667
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
Это работа не для формул Excel. Выполни её в процедуре в VBA-модуле.
...
Рейтинг: 0 / 0
17.10.2013, 09:57
    #38430751
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
Только вчера решал формулами на другом форуме точно такую же задачу
...
Рейтинг: 0 / 0
17.10.2013, 10:18
    #38430789
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
.
...
Рейтинг: 0 / 0
17.10.2013, 10:24
    #38430805
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
Осталось гарантировать, что имеется строго одна подстрока ...
...
Рейтинг: 0 / 0
17.10.2013, 10:34
    #38430826
sony_812
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
Вах, обалдеть, такую формулу я бы сам точно не написал, спасибо Вам огромное!
...
Рейтинг: 0 / 0
17.10.2013, 11:59
    #38430968
sony_812
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
Попробовал расширить диапазон поиска наименований, выдает #Н/Д
...
Рейтинг: 0 / 0
17.10.2013, 12:10
    #38430985
Михаил Ч.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
Формула массива для C13
Код: vbnet
1.
=ЕСЛИ(СУММ(СЧЁТЕСЛИ(A3;"*"&$G$2:$G$6&"*"));ИНДЕКС(G$2:G$6;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(G$2:G$6;A3))*(СТРОКА($G$2:$G$6)-СТРОКА($G$2)+1)));"")
...
Рейтинг: 0 / 0
17.10.2013, 12:11
    #38430994
Михаил Ч.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
Без массивного ввода:
Код: vbnet
1.
=ЕСЛИ(СУММПРОИЗВ(СЧЁТЕСЛИ(A3;"*"&$G$2:$G$6&"*"));ИНДЕКС(G$2:G$6;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(G$2:G$6;A3))*(СТРОКА($G$2:$G$6)-СТРОКА($G$2)+1)));"")
...
Рейтинг: 0 / 0
17.10.2013, 12:17
    #38431000
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
sony_812Попробовал расширить диапазон поиска наименований, выдает #Н/Д
Так надо (выделил красным)
=ИНДЕКС(G$2:G$6;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(G$2:G$6;A3))*СТРОКА($1:$5)))
...
Рейтинг: 0 / 0
17.10.2013, 12:23
    #38431013
DV68
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
или так:
Код: vbnet
1.
=ПРОСМОТР(999;ПОИСК(G$2:G$6;A3);G$2:G$6)
...
Рейтинг: 0 / 0
17.10.2013, 12:24
    #38431016
sony_812
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
Во супер, обе формулы работают отлично! А я пробовал
=ИНДЕКС(G$2:G$6;СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(G$2:G$6;A3))*СТРОКА($1:$6)))
...
Рейтинг: 0 / 0
17.10.2013, 13:25
    #38431152
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск в строке слова из диапазона
sony_812,

G$2:G$6 - диапазон размером в пять ячеек, соответственно, поиск шестого порядкового номера ($1:$6) вызывал ошибку.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Поиск в строке слова из диапазона / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]