|
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 15
|
||||||
Сравнение значений ячеек в Excel06.09.2019, 16:26. Показов 16840. Ответов 10
Метки нет (Все метки)
Всем привет!
Стоит задача, чтобы сравнить две ячейки на содержимое: если в 1 ячейке имеется слово из другой ячейки, то необходимо справа от него записать это слово. У меня получается решение данной задачи, если сравнивать , образно, 500 строк с одним словом и записывать его, если оно есть. Однако мне требуется сравнить 500 строк с 50 словами и , в случае совпадения, записать это слово. Вот пример успешного решения для 1 слова - "Труба". Необходимо, чтобы InStr сравнивал ячейку не со словом "Труба", а с массивом "Celevye" в котором я запишу необходимые для присвоения слова.
0
|
||||||
| 06.09.2019, 16:26 | |
|
Ответы с готовыми решениями:
10
Сравнение ячеек в VBA Excel Сравнение значений ячеек по первым символам |
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 06.09.2019, 17:34 | |
|
wtftaekwondo, Как говорится, меньше слов, а больше дел
В общем, лучше приложите небольшой фрагмент таблиц, 1) что есть и 2) что должно получиться, после выполнения макроса.
0
|
|
|
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 15
|
|
| 06.09.2019, 17:56 [ТС] | |
|
Хорошо. Вот две фотографии (пример).
Под колонкой F написаны слова, которые должны находиться в колонке "B". В случае, если это слово содержится в ячейке, то справа оно должно записаться.
0
|
|
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 06.09.2019, 18:06 | |
|
Имелся ввиду, разумеется, xls(x) файл, чтобы не вводить исходные данные, а тестировать макрос сразу.
Но даже без файла возникает вопрос, почему 'направляющая верхняя' это просто 'направляющая', а 'направляющая втулка' это уже 'направляющая монтажная'. В списке искомых наличествует только 'направляющая', возможно монтажной просто не видно...
0
|
|
|
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 15
|
|
| 06.09.2019, 18:18 [ТС] | |
|
За последние 2 строки извиняюсь, это идеальный вариант, которые уже обрабатывается вручную.
Необходимо просто получить "Направляющая". Просто хотел побыстрее скинуть AS IS и TO BE поэтому не проверил. Суть в том, чтобы третий столбец принял одно из значений массива из целевых слов (в моем примере их 3 слова).
0
|
|
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
| 06.09.2019, 18:33 | ||||||
|
Вариант с помощью формулу подойдёт ?
1
|
||||||
|
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 15
|
|
| 06.09.2019, 18:45 [ТС] | |
|
В целом тоже подойдет, спасибо)
Но если кто-то сталкивался с макросами и ему это будет знакомо, то хотелось бы еще и в VBA сделать.
0
|
|
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||||||||||||
| 06.09.2019, 21:31 | ||||||||||||||||
Сообщение было отмечено wtftaekwondo как решение
Решение
![]() правда в той формуле наличествуют лишние(ненужные) скобки для счётесли Альтернативные варианты
1
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 15
|
||||||
| 09.09.2019, 12:16 [ТС] | ||||||
|
Если не сложно, то сможете прокомментировать или объяснить данные строки:
0
|
||||||
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 09.09.2019, 13:01 | |
|
получаем первое слово(слово=любой набор символов): "очищаем" элемент массива
countif та же функция рабочего листа счётесли заполняем диапазон, начиная с ячейки C1 и закачивая C & i-1 (в данном конкретном случае, можно написать "C1:C" & i-1) элементами массива a пользуйтесь клавишей F1
0
|
|
|
0 / 0 / 0
Регистрация: 22.02.2019
Сообщений: 21
|
|
| 13.09.2019, 13:51 | |
|
Много вариантов, конечно
0
|
|
| 13.09.2019, 13:51 | |
|
Помогаю со студенческими работами здесь
11
Ссылка значений из ячеек Excel в Браузер
Макрос всевозможных перестановок значений ячеек /Excel
Сравнение данных таблиц с перебором значений в ячейке Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|