Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск из массива данных в строковой ячейке - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Поиск из массива данных в строковой ячейке
Dream-By Дата: Понедельник, 20.10.2014, 21:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Прошу проконсультировать - хочу код по результатам сам написать. Имеется массив строковых значений и таблица, в каждой ячейке которой возможно есть одно из значений массива. Т.е., другими словами хочется осуществить проверку значений массива на предмет совпадения со строкой (словом) в ячейке. Направьте в нужное русло. Файл не прилагаю.
 
Ответить
СообщениеПрошу проконсультировать - хочу код по результатам сам написать. Имеется массив строковых значений и таблица, в каждой ячейке которой возможно есть одно из значений массива. Т.е., другими словами хочется осуществить проверку значений массива на предмет совпадения со строкой (словом) в ячейке. Направьте в нужное русло. Файл не прилагаю.

Автор - Dream-By
Дата добавления - 20.10.2014 в 21:38
Nic70y Дата: Понедельник, 20.10.2014, 21:40 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9146
Репутация: 2423 ±
Замечаний: 0% ±

Excel 2010


ЮMoney 41001841029809
 
Ответить
Сообщение
http://www.excelworld.ru/forum/10

Автор - Nic70y
Дата добавления - 20.10.2014 в 21:40
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
только макрос?
нет. почему? Вы спросили:
хочу код по результатам сам написать
код = макрос.
описание абстрактно - можно и формулы.


ЮMoney 41001841029809
 
Ответить
Сообщение
только макрос?
нет. почему? Вы спросили:
хочу код по результатам сам написать
код = макрос.
описание абстрактно - можно и формулы.

Автор - Nic70y
Дата добавления - 20.10.2014 в 21:53
Pelena Дата: Понедельник, 20.10.2014, 21:54 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19525
Репутация: 4635 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно и формулой, можно УФ с функцией ЕЧИСЛО(ПОИСК(...))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно и формулой, можно УФ с функцией ЕЧИСЛО(ПОИСК(...))

Автор - Pelena
Дата добавления - 20.10.2014 в 21:54
Dream-By Дата: Понедельник, 20.10.2014, 21:57 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
прошу прощения за неправильную формулировку... формулами. мне немного непонятно каким образом производится проверка массива на предмет совпадения с текстом в ячейке. ситуация наоборот - когда ясно значение ячейки и ее поиск в массиве, достаточно прозрачна.
 
Ответить
Сообщениепрошу прощения за неправильную формулировку... формулами. мне немного непонятно каким образом производится проверка массива на предмет совпадения с текстом в ячейке. ситуация наоборот - когда ясно значение ячейки и ее поиск в массиве, достаточно прозрачна.

Автор - Dream-By
Дата добавления - 20.10.2014 в 21:57
Nic70y Дата: Понедельник, 20.10.2014, 22:00 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 9146
Репутация: 2423 ±
Замечаний: 0% ±

Excel 2010
Может все-таки приклеите файл.


Ю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" на предмет совпадения с ячейкой листа "Позиции" из столбца "Наименование" и если находится, то пишется в столбец "Торговая Марка".
К сообщению приложен файл: 0233305.xlsx (93.4 Kb)
 
Ответить
СообщениеВ листе "Позиции" есть столбец "Торговая марка". Ищется значение из массива листа "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)
возможно так.
К сообщению приложен файл: 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
например так. Если нужно то столбец с можно скрыть
К сообщению приложен файл: 0233305-1.xlsx (31.4 Kb)


С Уважением, Richman

 
Ответить
Сообщениенапример так. Если нужно то столбец с можно скрыть

Автор - Richman
Дата добавления - 20.10.2014 в 22:23
Dream-By Дата: Понедельник, 20.10.2014, 22:24 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
работает. а можно объяснить формулу?
 
Ответить
Сообщениеработает. а можно объяснить формулу?

Автор - Dream-By
Дата добавления - 20.10.2014 в 22:24
Nic70y Дата: Понедельник, 20.10.2014, 22:35 | Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 9146
Репутация: 2423 ±
Замечаний: 0% ±

Excel 2010
работает
не факт что правильно.
ПОИСК(" ";B5) находим пробел -1 вычитаем один ПСТР( - получаем первое слово
&"*" к первому слову добавляем любое кол-во любых символов.
ВПР( находим соответствие.
если разные марки будут начинаться на одинаковые слова - все хана формуле.


Ю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)
К сообщению приложен файл: 0233305_1.xlsx (95.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
Дата добавления - 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
Дата добавления - 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
Дата добавления - 20.10.2014 в 23:12
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!