Здравствуйте! Зарегистрировался на форуме, так как не смог найти ответ на свой вопрос в интернете. Надеюсь на помощь или совет, от участников, которые понимают логику работы некоторых макросов и кода в Excel. В теме я последний дилетант, поэтому прошу не бить ногами. Постараюсь объяснить цель своего вопроса.
Необходимо присвоить ID элементам из заранее известного списка при совпадении одинаковых слов с разделом. Проще говоря, у нас есть список с названиями, которым нужно присвоить ID. Присвоение должны получать только те строки, которые совпадают по буквам со строками из известного нам списка(при совпадении должен проставляться ID строке из списка который мы хотим получить)
Попробую объяснить на примере, то, что я хочу:
У нас есть список фруктов, каждый из которых имеет свой спецсимвол(ID)
Малина - 100 Яблоко - 200 Вишня - 300
Этот список необходимо сравнить со списком, который необходимо сделать и чтобы программа или специальный макрос(я не знаю как это вообще можно реализовать в Excel) автоматически присваивала в следующем столбце значение из первого списка, при совпадении слов. Например, мы получили список со следующими наименованиями, но точно знаем, что в этом списке есть ключевые слова из родительского раздела:
Малиновое варенье Яблочный сок Вишневое мороженое
Программа должна работать следующим образом:
Ищет совпадение слов, присваивает в случае успеха значение из первого списка в следующим столбце. Рабочий исход получается таким:
Таким образом у нас есть два списка, один с известными нам ID, которые нужно подставить при совпадении слов во второй список. Как это реализуется ума не приложу, возможно это решается с помощью некой формулы, или это задача уровня программной разработки. В интернете не смог задать вопрос, потому как не знаю лаконичное объяснение, того чего хочу я.
Очень надеюсь на совет опытных пользователей, или хотя бы намек, где нужно искать ответ. Был бы очень признателен за помощь, так как с Excel на Вы.
Нектарин и персик априори должны быть разными фруктами для Excel, так как имеют разные буквы в названии. В группу одинаковых входят только строки из двух списков, если есть точное совпадение ключевых слов таи и там. Таким образом:
В первом списке есть строчка
Малина - 100 (ID)
Во втором списке:
Малиновое варенье - *пустой столбец*(ID)
После работы формулы или макроса, во втором списке строчке "малиновое варенье" присваивается ID из первого списка, т.е "100"
Нектарин и персик не должны входить в выборку для программы.
Даже не знаю точно, можно ли такое реализовать на Excel.
Moncher, Вот как пример важен. В нем уже не овощи и фрукты, но возникает более печальная проблема УЗИ головы Биопсия
УЗИ Трепанобиопсия молочной железы
в первом случае второе часть первого а во втором первое часть второго. Да и в целом , если в описании из существительного имеем прилагательное, то в примере уже или полное совпадение или совпадение части и что делать если в перечене будет не только Трепанобиопсия молочной железы а еще биопсия чего либо, а сопоставить нужно только с биопсией?
В любом случае думайте о названии темы, а мы будем о решении , которое есть, как это не странно :-) Хотя на полном разнообразии , может и не сработать.
Moncher, УЗИ головы имеет один и тот же ID для всех остальных разновидностей УЗИ? А "проверка на холестерин" и (к примеру) "содержание холестерина" тоже один ID? Для выполнения Вашей задачи нужна таблица соответствий (наберите в поисковике и почитайте, что это такое)
Согласен, начальный номер первого элемента массива по умолчанию именно такой, если не указано иное... RAN, возможно ТС просто не понимает как и что работает в Excel, несмотря на предыдущие вопросы, поэтому я и решил конкретней их сформулировать А если понимает... Ну пусть себе набирает количество сообщений на форумах, может это ему счастье приносит