Страницы: 1
RSS
[ Закрыто ] Прошу помощи по вопросу присвоения слов в разделы
 
Здравствуйте! Зарегистрировался на форуме, так как не смог найти ответ на свой вопрос в интернете. Надеюсь на помощь или совет, от участников, которые понимают логику работы некоторых макросов и кода в Excel. В теме я последний дилетант, поэтому прошу не бить ногами. Постараюсь объяснить цель своего вопроса.

Необходимо присвоить ID элементам из заранее известного списка при совпадении одинаковых слов с разделом. Проще говоря, у нас есть список с названиями, которым нужно присвоить ID. Присвоение должны получать только те строки, которые совпадают по буквам со строками из известного нам списка(при совпадении должен проставляться ID строке из списка который мы хотим получить)

Попробую объяснить на примере, то, что я хочу:

У нас есть список фруктов, каждый из которых имеет свой спецсимвол(ID)

Малина - 100
Яблоко - 200
Вишня - 300

Этот список необходимо сравнить со списком, который необходимо сделать и чтобы программа или специальный макрос(я не знаю как это вообще можно реализовать в Excel) автоматически присваивала в следующем столбце значение из первого списка, при совпадении слов. Например, мы получили список со следующими наименованиями, но точно знаем, что в этом списке есть ключевые слова из родительского раздела:

Малиновое варенье
Яблочный сок
Вишневое мороженое

Программа должна работать следующим образом:

Ищет совпадение слов, присваивает в случае успеха значение из первого списка в следующим столбце. Рабочий исход получается таким:

Малиновое варенье - 100
Яблочный сок - 200
Вишневое мороженое - 300

Таким образом у нас есть два списка, один с известными нам ID, которые нужно подставить при совпадении слов во второй список. Как это реализуется ума не приложу, возможно это решается с помощью некой формулы, или это задача уровня программной разработки. В интернете не смог задать вопрос, потому как не знаю лаконичное объяснение, того чего хочу я.


Очень надеюсь на совет опытных пользователей, или хотя бы намек, где нужно искать ответ. Был бы очень признателен за помощь, так как с Excel на Вы.

Заранее большое спасибо!
Изменено: Moncher - 18.12.2021 22:34:19
 
Ознакомьтесь с правилами форума. Предложите название темы. Заменят модераторы.
Прикрепите пример к первому сообщению.
 
Пример смог привести только текстовый. Имеете в виду в виде изображения?

Название темы нерепрезентативное?  
Изменено: vikttur - 18.12.2021 22:13:12
 
Да какие изображения?!
Читайте правила форума. О бездумном цитировании  там тоже написано
 
Персик
Нектарин

Персиковый нектар - ?
Как понять  к чему отнести? Я не про логику человека , а про логику Excel, который фрукты не употребляет?
По вопросам из тем форума, личку не читаю.
 
Пример прикрепили. О названии темы что скажете?
 
Не совсем так.

Нектарин и персик априори должны быть разными фруктами для Excel, так как имеют разные буквы в названии. В группу одинаковых входят только строки из двух списков, если есть точное совпадение ключевых слов таи и там. Таким образом:

В первом списке есть строчка

Малина - 100 (ID)

Во втором списке:

Малиновое варенье - *пустой столбец*(ID)

После работы формулы или макроса, во втором списке строчке "малиновое варенье" присваивается ID из первого списка, т.е "100"

Нектарин и персик не должны входить в выборку для программы.

Даже не знаю точно, можно ли такое реализовать на Excel.
 
Moncher, Вот как пример важен. В нем уже не овощи и фрукты, но возникает более печальная проблема
УЗИ головы
Биопсия

УЗИ
Трепанобиопсия молочной железы

в первом случае второе часть первого а во втором первое часть второго. Да и в целом , если в описании из существительного имеем прилагательное, то в примере уже или полное совпадение или совпадение части и что делать если в перечене будет не только Трепанобиопсия молочной железы а еще биопсия чего либо, а сопоставить нужно только с биопсией?

В любом случае думайте о названии темы, а мы будем о решении , которое есть, как это не странно :-) Хотя на полном разнообразии , может и не сработать.
Изменено: БМВ - 19.12.2021 14:02:25
По вопросам из тем форума, личку не читаю.
 
Moncher, хотите закрытия темы? Это можно организовать... Дождемся от Вас адекватного названия?

И не нужно так рвать сообщения пустотами. Приведите в порядок
 
Цитата
vikttur написал:
хотите закрытия темы?
Э Э мои утренние труды пропадут :-)
По вопросам из тем форума, личку не читаю.
 
Запросто. Вж-ж-жик - и нету. Не трепанация, а эктомия (во как умею!) :)
Надеюсь, автор не допустит
 
Цитата
БМВ написал:
Э Э мои утренние труды пропадут :-)
Утренние пчелы были не правильные, и свили не правильный косяк. Не плачь!
 
Moncher, УЗИ головы имеет один и тот же ID для всех остальных разновидностей УЗИ? А "проверка на холестерин" и (к примеру) "содержание холестерина" тоже один ID? Для выполнения Вашей задачи нужна таблица соответствий (наберите в поисковике и почитайте, что это такое)
 
Цитата
_Igor_61 написал:
УЗИ головы имеет один и тот же ID для всех остальных разновидностей УЗИ?
Вероятно да. ID = 0.
 
Согласен, начальный номер первого элемента массива по умолчанию именно такой, если не указано иное...  :)
RAN, возможно ТС просто не понимает как и что работает в Excel, несмотря на предыдущие вопросы, поэтому я и решил конкретней их сформулировать :) А если понимает... Ну пусть себе набирает количество сообщений на форумах,  может это ему счастье приносит :)
 
Цитата
написал:
Утренние пчелы были не правильные, и свили не правильный косяк.
не свили, а набили 😀, а решение скрыто Виктором по моей просьбе дабы не стимулировать вакхоналию названий тем.
По вопросам из тем форума, личку не читаю.
 
Цитата
написал:
УЗИ головы имеет один и тот же ID для всех остальных разновидностей УЗИ?
Нет, в том то и дело, что разные типы УЗИ имеют разные ID.
 
Тема закрыта: нет реакции автора на замечание модератора.
Страницы: 1
Наверх