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

Вход

Регистрация

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

 

= Мир MS Excel/поиск с неполным совпадением - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
поиск с неполным совпадением
0mega Дата: Пятница, 07.10.2011, 13:18 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Доброго времени суток
2003
sub no

Дано:

кровать
абажур
лыжи
овощи
велосипед
маяк
рис

Найти:
осип

ответ:
велосипед
К сообщению приложен файл: 8620539.xls (35.5 Kb)
 
Ответить
СообщениеДоброго времени суток
2003
sub no

Дано:

кровать
абажур
лыжи
овощи
велосипед
маяк
рис

Найти:
осип

ответ:
велосипед

Автор - 0mega
Дата добавления - 07.10.2011 в 13:18
Формуляр Дата: Пятница, 07.10.2011, 13:51 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
К сообщению приложен файл: 1184126.xls (67.0 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеСм. также Простая метрика сходства текстовых строк

Автор - Формуляр
Дата добавления - 07.10.2011 в 13:51
_Boroda_ Дата: Пятница, 07.10.2011, 14:06 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
=МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(D8;B10:B16));СТРОКА(B10:B16)))
формула массива


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение=МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(D8;B10:B16));СТРОКА(B10:B16)))
формула массива

Автор - _Boroda_
Дата добавления - 07.10.2011 в 14:06
MCH Дата: Пятница, 07.10.2011, 14:33 | Сообщение № 4
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Формула массива:
=ИНДЕКС(B4:B16;ПОИСКПОЗ(ЛОЖЬ;ЕОШ(ПОИСК(D8;B4:B16));0))

А вот так:
=ПРОСМОТР(2;1/ПОИСК(D8;B4:B16);B4:B16)
можно найти "сверток", массивный ввод не требуется
 
Ответить
СообщениеФормула массива:
=ИНДЕКС(B4:B16;ПОИСКПОЗ(ЛОЖЬ;ЕОШ(ПОИСК(D8;B4:B16));0))

А вот так:
=ПРОСМОТР(2;1/ПОИСК(D8;B4:B16);B4:B16)
можно найти "сверток", массивный ввод не требуется

Автор - MCH
Дата добавления - 07.10.2011 в 14:33
VovaK Дата: Пятница, 07.10.2011, 15:34 | Сообщение № 5
Группа: Друзья
Ранг: Форумчанин
Сообщений: 116
Репутация: 41 ±
Замечаний: 0% ±

10
0mega, Самый универсальный поисковик - регулярные выражения. В примере фунция, если в строке есть маска возвращает ее значение.

Показан принцип, на ее основе можно сичтать все что угодно, число вхождений, комбинации и т.п.
К сообщению приложен файл: 1188454.xls (36.5 Kb)


Всем удачи. У нас все получится.
С уважением, Владимир.
 
Ответить
Сообщение0mega, Самый универсальный поисковик - регулярные выражения. В примере фунция, если в строке есть маска возвращает ее значение.

Показан принцип, на ее основе можно сичтать все что угодно, число вхождений, комбинации и т.п.

Автор - VovaK
Дата добавления - 07.10.2011 в 15:34
0mega Дата: Пятница, 07.10.2011, 15:40 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Quote (Формуляр)
См. также Простая метрика сходства текстовых строк
Посмотрел. Читал и даже повстречал знакомые слова. cry
Самыми понятными для меня оказались nick-и . wacko
Извините, но для меня атомный реактор и макросы находятся в общей зоне познания .
Благодарю за уделенное время
 
Ответить
Сообщение
Quote (Формуляр)
См. также Простая метрика сходства текстовых строк
Посмотрел. Читал и даже повстречал знакомые слова. cry
Самыми понятными для меня оказались nick-и . wacko
Извините, но для меня атомный реактор и макросы находятся в общей зоне познания .
Благодарю за уделенное время

Автор - 0mega
Дата добавления - 07.10.2011 в 15:40
0mega Дата: Пятница, 07.10.2011, 15:44 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

_Boroda_,
Александр, спасибо за рабочую формулу.
 
Ответить
Сообщение_Boroda_,
Александр, спасибо за рабочую формулу.

Автор - 0mega
Дата добавления - 07.10.2011 в 15:44
0mega Дата: Пятница, 07.10.2011, 16:06 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

MCH,
Quote (VovaK)
А вот так:
=ПРОСМОТР(2;1/ПОИСК(D8;B4:B16);B4:B16)
можно найти "сверток"

+5 (!)
Отличное решение. Машина ищет снизу вверх ! А если без "1" - тогда сверху вниз !
Quote (MCH)
можно найти "сверток", массивный ввод не требуется


Странно ?!
Без трех волшебных кнопок - машина выдает "0"


Но с массивом работает отлично
К сообщению приложен файл: 3682316.png (24.9 Kb)


Сообщение отредактировал 0mega - Пятница, 07.10.2011, 16:08
 
Ответить
СообщениеMCH,
Quote (VovaK)
А вот так:
=ПРОСМОТР(2;1/ПОИСК(D8;B4:B16);B4:B16)
можно найти "сверток"

+5 (!)
Отличное решение. Машина ищет снизу вверх ! А если без "1" - тогда сверху вниз !
Quote (MCH)
можно найти "сверток", массивный ввод не требуется


Странно ?!
Без трех волшебных кнопок - машина выдает "0"


Но с массивом работает отлично

Автор - 0mega
Дата добавления - 07.10.2011 в 16:06
0mega Дата: Пятница, 07.10.2011, 16:11 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Quote (0mega)
у MCH тоже рабочая

Саш, у меня даже в мыслях не было отделаться молчанием.
Пока писал пост, пока приклеял картинку - вы меня опередили ...
 
Ответить
Сообщение
Quote (0mega)
у MCH тоже рабочая

Саш, у меня даже в мыслях не было отделаться молчанием.
Пока писал пост, пока приклеял картинку - вы меня опередили ...

Автор - 0mega
Дата добавления - 07.10.2011 в 16:11
0mega Дата: Пятница, 07.10.2011, 16:14 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

VovaK,
Вам отпишусь позже. сейчас у меня "не рабочая" обстановка
 
Ответить
СообщениеVovaK,
Вам отпишусь позже. сейчас у меня "не рабочая" обстановка

Автор - 0mega
Дата добавления - 07.10.2011 в 16:14
0mega Дата: Суббота, 08.10.2011, 06:45 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

VovaK,
В решении присутствуют макросы. Для меня это совершенно непонятная область.
Ваш ответ остался не востребованным.
Благодарю за уделенное время
 
Ответить
СообщениеVovaK,
В решении присутствуют макросы. Для меня это совершенно непонятная область.
Ваш ответ остался не востребованным.
Благодарю за уделенное время

Автор - 0mega
Дата добавления - 08.10.2011 в 06:45
nerv Дата: Суббота, 08.10.2011, 09:35 | Сообщение № 12
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

0mega, я поддержу Формуляра. На то есть причины. Та же ошибка в написании.

Quote (0mega)
ХОЧУ найти позицию по неполному совпадению

Это скорее вхождение одной строки в другую.

VovaK, с regexp я не знаком, но на первый взгляд для данного случая будет достаточно следующего:

Code
Sub io()
MsgBox "оверлок" Like "*вер*"
End Sub


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщение0mega, я поддержу Формуляра. На то есть причины. Та же ошибка в написании.

Quote (0mega)
ХОЧУ найти позицию по неполному совпадению

Это скорее вхождение одной строки в другую.

VovaK, с regexp я не знаком, но на первый взгляд для данного случая будет достаточно следующего:

Code
Sub io()
MsgBox "оверлок" Like "*вер*"
End Sub

Автор - nerv
Дата добавления - 08.10.2011 в 09:35
KuklP Дата: Воскресенье, 09.10.2011, 09:32 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Такой еще экзотический вариант(0mega не волнуйтесь, это я не Вам).
К сообщению приложен файл: 0105456.xls (44.0 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеТакой еще экзотический вариант(0mega не волнуйтесь, это я не Вам).

Автор - KuklP
Дата добавления - 09.10.2011 в 09:32
nerv Дата: Воскресенье, 09.10.2011, 13:22 | Сообщение № 14
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Quote (KuklP)
экзотический вариант
Каких только встроенных ф-ций нет в VBA : )


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщение
Quote (KuklP)
экзотический вариант
Каких только встроенных ф-ций нет в VBA : )

Автор - nerv
Дата добавления - 09.10.2011 в 13:22
Формуляр Дата: Воскресенье, 09.10.2011, 17:01 | Сообщение № 15
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Quote (_Boroda_)
"sub no" переводится "решение нужно без использования макросов"

Ну, это, скажем так - "вольный перевод".
Может, человеку именно Sub неудобен - не хочет кнопки нажимать? А UDF - вполне сгодится. smile

0mega, не принимайте всерьёз. Это я не за свой вариант агитирую, а "расставляю точки над i".


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение
Quote (_Boroda_)
"sub no" переводится "решение нужно без использования макросов"

Ну, это, скажем так - "вольный перевод".
Может, человеку именно Sub неудобен - не хочет кнопки нажимать? А UDF - вполне сгодится. smile

0mega, не принимайте всерьёз. Это я не за свой вариант агитирую, а "расставляю точки над i".

Автор - Формуляр
Дата добавления - 09.10.2011 в 17:01
0mega Дата: Воскресенье, 09.10.2011, 18:35 | Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Quote (Формуляр)
Это я не за свой вариант агитирую, а "расставляю точки над i".

будете ли Вы агитировать за свой вариант или нет - это личное дело.
Но _Boroda_, правильно "расставил точки над всеми i "
Это "лаконичное предисловие " у меня присутствует во всех постах.
А с другой стороны : почему бы и нет ? И Sub и UDF имеют право быть. Возможно кому-то и пригодится.
Свой "изюм" я выковырял из нужных булочек.
 
Ответить
Сообщение
Quote (Формуляр)
Это я не за свой вариант агитирую, а "расставляю точки над i".

будете ли Вы агитировать за свой вариант или нет - это личное дело.
Но _Boroda_, правильно "расставил точки над всеми i "
Это "лаконичное предисловие " у меня присутствует во всех постах.
А с другой стороны : почему бы и нет ? И Sub и UDF имеют право быть. Возможно кому-то и пригодится.
Свой "изюм" я выковырял из нужных булочек.

Автор - 0mega
Дата добавления - 09.10.2011 в 18:35
Alex_ST Дата: Понедельник, 10.10.2011, 12:32 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Quote (KuklP)
Такой еще экзотический вариант

Серёга, и откуда ты только всякие интересные, но почему-то редко используемые функции наковыриваешь? biggrin
Я о такой простой и удобной функции даже и не слышал sad
Спасибо за науку!



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
Quote (KuklP)
Такой еще экзотический вариант

Серёга, и откуда ты только всякие интересные, но почему-то редко используемые функции наковыриваешь? biggrin
Я о такой простой и удобной функции даже и не слышал sad
Спасибо за науку!

Автор - Alex_ST
Дата добавления - 10.10.2011 в 12:32
nerv Дата: Понедельник, 10.10.2011, 20:52 | Сообщение № 18
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Quote (Alex_ST)
и откуда ты только всякие интересные, но почему-то редко используемые функции наковыриваешь?


хоть вопрос был адресован и не мне, но http://www.excelworld.ru/Spravochniki/vbfunction.chm с этого сайта)))


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщение
Quote (Alex_ST)
и откуда ты только всякие интересные, но почему-то редко используемые функции наковыриваешь?


хоть вопрос был адресован и не мне, но http://www.excelworld.ru/Spravochniki/vbfunction.chm с этого сайта)))

Автор - nerv
Дата добавления - 10.10.2011 в 20:52
Hugo Дата: Понедельник, 10.10.2011, 21:22 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Кстати, как чинить - не работает этот chm...
Помню, раньше было такое - на работе не открывалось, дома работало. Теперь поменял компьютер - и дома не работает...
Т.е. содержание видно, а страницы не открываются.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеКстати, как чинить - не работает этот chm...
Помню, раньше было такое - на работе не открывалось, дома работало. Теперь поменял компьютер - и дома не работает...
Т.е. содержание видно, а страницы не открываются.

Автор - Hugo
Дата добавления - 10.10.2011 в 21:22
Hugo Дата: Понедельник, 10.10.2011, 21:26 | Сообщение № 20
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Уже сам починил - закинул в GoogleChrome в адресную строку путь к скачанному chm, он вроде как скачал его ещё раз, и теперь всё работает!
Хотя файлы до байта одинаковые, и лежат рядом, но один работает, второй нет sad


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеУже сам починил - закинул в GoogleChrome в адресную строку путь к скачанному chm, он вроде как скачал его ещё раз, и теперь всё работает!
Хотя файлы до байта одинаковые, и лежат рядом, но один работает, второй нет sad

Автор - Hugo
Дата добавления - 10.10.2011 в 21:26
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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