Поиск из массива данных в строковой ячейке
Dream-By
Дата: Понедельник, 20.10.2014, 21:38 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Прошу проконсультировать - хочу код по результатам сам написать. Имеется массив строковых значений и таблица, в каждой ячейке которой возможно есть одно из значений массива. Т.е., другими словами хочется осуществить проверку значений массива на предмет совпадения со строкой (словом) в ячейке. Направьте в нужное русло. Файл не прилагаю.
Прошу проконсультировать - хочу код по результатам сам написать. Имеется массив строковых значений и таблица, в каждой ячейке которой возможно есть одно из значений массива. Т.е., другими словами хочется осуществить проверку значений массива на предмет совпадения со строкой (словом) в ячейке. Направьте в нужное русло. Файл не прилагаю. Dream-By
Ответить
Сообщение Прошу проконсультировать - хочу код по результатам сам написать. Имеется массив строковых значений и таблица, в каждой ячейке которой возможно есть одно из значений массива. Т.е., другими словами хочется осуществить проверку значений массива на предмет совпадения со строкой (словом) в ячейке. Направьте в нужное русло. Файл не прилагаю. Автор - Dream-By Дата добавления - 20.10.2014 в 21:38
Nic70y
Дата: Понедельник, 20.10.2014, 21:40 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9146
Репутация:
2423
±
Замечаний:
0% ±
Excel 2010
ЮMoney 41001841029809
Ответить
Dream-By
Дата: Понедельник, 20.10.2014, 21:49 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
т.е. только макрос?
Ответить
Сообщение т.е. только макрос? Автор - Dream-By Дата добавления - 20.10.2014 в 21:49
Nic70y
Дата: Понедельник, 20.10.2014, 21:53 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9146
Репутация:
2423
±
Замечаний:
0% ±
Excel 2010
нет. почему? Вы спросили: хочу код по результатам сам написать
код = макрос. описание абстрактно - можно и формулы.
нет. почему? Вы спросили: хочу код по результатам сам написать
код = макрос. описание абстрактно - можно и формулы. Nic70y
ЮMoney 41001841029809
Ответить
Сообщение нет. почему? Вы спросили: хочу код по результатам сам написать
код = макрос. описание абстрактно - можно и формулы. Автор - Nic70y Дата добавления - 20.10.2014 в 21:53
Pelena
Дата: Понедельник, 20.10.2014, 21:54 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19525
Репутация:
4635
±
Замечаний:
±
Excel 365 & Mac Excel
Можно и формулой, можно УФ с функцией ЕЧИСЛО(ПОИСК(...))
Можно и формулой, можно УФ с функцией ЕЧИСЛО(ПОИСК(...)) Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Можно и формулой, можно УФ с функцией ЕЧИСЛО(ПОИСК(...)) Автор - Pelena Дата добавления - 20.10.2014 в 21:54
Dream-By
Дата: Понедельник, 20.10.2014, 21:57 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
прошу прощения за неправильную формулировку... формулами. мне немного непонятно каким образом производится проверка массива на предмет совпадения с текстом в ячейке. ситуация наоборот - когда ясно значение ячейки и ее поиск в массиве, достаточно прозрачна.
прошу прощения за неправильную формулировку... формулами. мне немного непонятно каким образом производится проверка массива на предмет совпадения с текстом в ячейке. ситуация наоборот - когда ясно значение ячейки и ее поиск в массиве, достаточно прозрачна. Dream-By
Ответить
Сообщение прошу прощения за неправильную формулировку... формулами. мне немного непонятно каким образом производится проверка массива на предмет совпадения с текстом в ячейке. ситуация наоборот - когда ясно значение ячейки и ее поиск в массиве, достаточно прозрачна. Автор - Dream-By Дата добавления - 20.10.2014 в 21:57
Nic70y
Дата: Понедельник, 20.10.2014, 22:00 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 9146
Репутация:
2423
±
Замечаний:
0% ±
Excel 2010
Может все-таки приклеите файл.
Может все-таки приклеите файл. Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Может все-таки приклеите файл. Автор - Nic70y Дата добавления - 20.10.2014 в 22:00
Richman
Дата: Понедельник, 20.10.2014, 22:03 |
Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 346
Репутация:
54
±
Замечаний:
0% ±
Excel 2007
ВПР вам в помощь
С Уважением, Richman
Ответить
Сообщение ВПР вам в помощь Автор - Richman Дата добавления - 20.10.2014 в 22:03
Dream-By
Дата: Понедельник, 20.10.2014, 22:09 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
В листе "Позиции" есть столбец "Торговая марка". Ищется значение из массива листа "TradeMarks" на предмет совпадения с ячейкой листа "Позиции" из столбца "Наименование" и если находится, то пишется в столбец "Торговая Марка".
В листе "Позиции" есть столбец "Торговая марка". Ищется значение из массива листа "TradeMarks" на предмет совпадения с ячейкой листа "Позиции" из столбца "Наименование" и если находится, то пишется в столбец "Торговая Марка". Dream-By
Ответить
Сообщение В листе "Позиции" есть столбец "Торговая марка". Ищется значение из массива листа "TradeMarks" на предмет совпадения с ячейкой листа "Позиции" из столбца "Наименование" и если находится, то пишется в столбец "Торговая Марка". Автор - Dream-By Дата добавления - 20.10.2014 в 22:09
Dream-By
Дата: Понедельник, 20.10.2014, 22:09 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
ВПР вряд ли...
Ответить
Сообщение ВПР вряд ли... Автор - Dream-By Дата добавления - 20.10.2014 в 22:09
Nic70y
Дата: Понедельник, 20.10.2014, 22:19 |
Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 9146
Репутация:
2423
±
Замечаний:
0% ±
Excel 2010
Код
=ВПР(ПСТР(B5;1;ПОИСК(" ";B5)-1)&"*";TradeMarks!A$2:A$220;1;0)
возможно так.
Код
=ВПР(ПСТР(B5;1;ПОИСК(" ";B5)-1)&"*";TradeMarks!A$2:A$220;1;0)
возможно так.Nic70y
К сообщению приложен файл:
115.xlsx
(93.1 Kb)
ЮMoney 41001841029809
Ответить
Сообщение Код
=ВПР(ПСТР(B5;1;ПОИСК(" ";B5)-1)&"*";TradeMarks!A$2:A$220;1;0)
возможно так.Автор - Nic70y Дата добавления - 20.10.2014 в 22:19
Richman
Дата: Понедельник, 20.10.2014, 22:23 |
Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 346
Репутация:
54
±
Замечаний:
0% ±
Excel 2007
например так. Если нужно то столбец с можно скрыть
например так. Если нужно то столбец с можно скрыть Richman
С Уважением, Richman
Ответить
Сообщение например так. Если нужно то столбец с можно скрыть Автор - Richman Дата добавления - 20.10.2014 в 22:23
Dream-By
Дата: Понедельник, 20.10.2014, 22:24 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
работает. а можно объяснить формулу?
работает. а можно объяснить формулу? Dream-By
Ответить
Сообщение работает. а можно объяснить формулу? Автор - Dream-By Дата добавления - 20.10.2014 в 22:24
Nic70y
Дата: Понедельник, 20.10.2014, 22:35 |
Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 9146
Репутация:
2423
±
Замечаний:
0% ±
Excel 2010
не факт что правильно. ПОИСК(" ";B5) находим пробел -1 вычитаем один ПСТР( - получаем первое слово &"*" к первому слову добавляем любое кол-во любых символов. ВПР( находим соответствие. если разные марки будут начинаться на одинаковые слова - все хана формуле.
не факт что правильно. ПОИСК(" ";B5) находим пробел -1 вычитаем один ПСТР( - получаем первое слово &"*" к первому слову добавляем любое кол-во любых символов. ВПР( находим соответствие. если разные марки будут начинаться на одинаковые слова - все хана формуле. Nic70y
ЮMoney 41001841029809
Ответить
Сообщение не факт что правильно. ПОИСК(" ";B5) находим пробел -1 вычитаем один ПСТР( - получаем первое слово &"*" к первому слову добавляем любое кол-во любых символов. ВПР( находим соответствие. если разные марки будут начинаться на одинаковые слова - все хана формуле. Автор - Nic70y Дата добавления - 20.10.2014 в 22:35
_Boroda_
Дата: Понедельник, 20.10.2014, 22:45 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Угу - John Galliano, John Richmond, John Varvatos даст первого Джона. Аналогично у всех тех названий, у которых одинаковое первое слово. Предлагаю так Код
=ИНДЕКС(TradeMarks!A$1:A$220;МАКС(СТРОКА(A$2:A$220)*ЕЧИСЛО(ПОИСКПОЗ(TradeMarks!A$2:A$220&"*";B5;))))
или покороче, но понепонятнее Код
=ПРОСМОТР(2;1/ПОИСКПОЗ(TradeMarks!A$2:A$220&"*";B5;);TradeMarks!A$2:A$220)
Угу - John Galliano, John Richmond, John Varvatos даст первого Джона. Аналогично у всех тех названий, у которых одинаковое первое слово. Предлагаю так Код
=ИНДЕКС(TradeMarks!A$1:A$220;МАКС(СТРОКА(A$2:A$220)*ЕЧИСЛО(ПОИСКПОЗ(TradeMarks!A$2:A$220&"*";B5;))))
или покороче, но понепонятнее Код
=ПРОСМОТР(2;1/ПОИСКПОЗ(TradeMarks!A$2:A$220&"*";B5;);TradeMarks!A$2:A$220)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Угу - John Galliano, John Richmond, John Varvatos даст первого Джона. Аналогично у всех тех названий, у которых одинаковое первое слово. Предлагаю так Код
=ИНДЕКС(TradeMarks!A$1:A$220;МАКС(СТРОКА(A$2:A$220)*ЕЧИСЛО(ПОИСКПОЗ(TradeMarks!A$2:A$220&"*";B5;))))
или покороче, но понепонятнее Код
=ПРОСМОТР(2;1/ПОИСКПОЗ(TradeMarks!A$2:A$220&"*";B5;);TradeMarks!A$2:A$220)
Автор - _Boroda_ Дата добавления - 20.10.2014 в 22:45
Richman
Дата: Понедельник, 20.10.2014, 22:46 |
Сообщение № 16
Группа: Проверенные
Ранг: Обитатель
Сообщений: 346
Репутация:
54
±
Замечаний:
0% ±
Excel 2007
+1
С Уважением, Richman
Сообщение отредактировал Richman - Понедельник, 20.10.2014, 22:47
Ответить
Сообщение +1 Автор - Richman Дата добавления - 20.10.2014 в 22:46
Dream-By
Дата: Понедельник, 20.10.2014, 23:06 |
Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
уже интересно :-). постепенно начинает доходить.
уже интересно :-). постепенно начинает доходить. Dream-By
Ответить
Сообщение уже интересно :-). постепенно начинает доходить. Автор - Dream-By Дата добавления - 20.10.2014 в 23:06
Dream-By
Дата: Понедельник, 20.10.2014, 23:08 |
Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
John Richmond и John Galliano - совпадают.
John Richmond и John Galliano - совпадают. Dream-By
Ответить
Сообщение John Richmond и John Galliano - совпадают. Автор - Dream-By Дата добавления - 20.10.2014 в 23:08
Dream-By
Дата: Понедельник, 20.10.2014, 23:10 |
Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
вторая формула работает.
Ответить
Сообщение вторая формула работает. Автор - Dream-By Дата добавления - 20.10.2014 в 23:10
Dream-By
Дата: Понедельник, 20.10.2014, 23:12 |
Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
вроде все ок. завтра буду тестить на большом объеме. спасибо всем за внимание к проблеме.
вроде все ок. завтра буду тестить на большом объеме. спасибо всем за внимание к проблеме. Dream-By
Ответить
Сообщение вроде все ок. завтра буду тестить на большом объеме. спасибо всем за внимание к проблеме. Автор - Dream-By Дата добавления - 20.10.2014 в 23:12