Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.04.2021
Сообщений: 1
Excel

Отбор синонимичных значений ячеек столбца

08.04.2021, 12:57. Показов 885. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Task такой. Есть 2 столбца. В первом какие-либо данные/артикулы. В соседнем их сотни, но среди этих сотен есть те, что синонимичны значениям из первого столбца.
Есть уже промежуточное решение, но его бы доработать.
Отбор синонимичных значений является промежуточным результатом (который можно не отображать). Главное - результирующий массив, где под каждым значением ячейки-аргумента функции вставляются отобранные синонимичные значения. Например, в алфавитном порядке. Желательно, кончено, чтобы сначала шли значения с числовыми суффиксами, а уже потом значения с суффиксами, содержащими какие-либо буквы.
Причём именно с суффиксами, без значений с префиксами.
Если синонимичных значений нет, то в результирующий массив просто попадает ячейка.
Из файла примера всё станет ясно.
В общем, было бы супер иметь такое решение, а то я по очереди юзаю 2 макроса: сначала для отбора, потом для объединения. Оба файла с ними прилагаю.
Отбор к слову, написан хорошо, но не идеально. Он допускает префиксы и дубликаты искомых значений. Почему - не знаю. Писал его не я.
Сами коды макросов во вложении, но я думаю, что на VBA проще писать с нуля.
Вложения
Тип файла: xlsx Файл примера.xlsx (17.6 Кб, 18 просмотров)
Тип файла: docx Макросы.docx (13.3 Кб, 15 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.04.2021, 12:57
Ответы с готовыми решениями:

Заполнение столбца в зависимости от значений ячеек в строке
Доброго времени суток, читающий. В VBA я достаточно слаб, чтобы решать настолько нетривиальную задачу. Суть в чем. Есть Словарь...

Суммирование ячеек в столбце в зависимости от значений другого столбца
Здравствуйте! В одном и столбцов имеется время, в другом сумма. Необходимо двойное условие, чтобы подсчитать сумму в необходимом интервале...

Объединение значений ячеек столбца в одну ячейку с разделителем
Добрый день. Помогите, пожалуйста решить задачу. Имеется большое количество названий проектов, записанных в один столбец. Для обработки...

2
349 / 190 / 108
Регистрация: 01.04.2020
Сообщений: 538
09.04.2021, 14:28
Цитата Сообщение от Rost_13 Посмотреть сообщение
Из файла примера всё станет ясно
Rost_13, вoзмoжнo вас немнoжкo oгoрчу, не сталo.
Чтoбы пoнять чтo вам нужнo, объясните чтo в вашем пoнимании или
в пoнимании этoй задачи значит:
- синoнимичнoе значение
- суффикс
- префикс
Приведите примеры, скажем для искoмoгo значения "3",
всех синoнимичных значений из членoв прoсматриваемoгo массива.
Приведите примеры для значения "3" суффиксoв и префиксoв из данных
прoсматриваемoгo массива.
0
89 / 49 / 18
Регистрация: 03.06.2019
Сообщений: 187
09.04.2021, 19:03
Цитата Сообщение от Rost_13 Посмотреть сообщение
Из файла примера всё станет ясно
Присоединюсь к elixi с дополнением:
почему пример в xlsx а тексты макросов в docx? Чтобы помогающие попрактиковались в копировании и вставке текстов в модули?
Цитата Сообщение от Rost_13 Посмотреть сообщение
Отбор к слову, написан хорошо, но не идеально
К кому претензии? К написавшему код или к копировщику кода? После первого же "If" нет пробела перед InStr, дальше смотреть не стал. Поверьте весь код, может проблемы и отпадут.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.04.2021, 19:03
Помогаю со студенческими работами здесь

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

Макрокоманда рисует рядом столбец из sin от значений ячеек первого столбца
ексель 2003 Есть столбец. Макрокоманда рисует рядом столбец из sin от значений ячеек первого столбца, проверяя перед этим, что это...

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

Суммирование значений ячеек одного столбца
Добрый день! Только вчера начал изучать базы данных, столкнулся с такой проблемой: у меня на форме две таблицы, в первую таблицу заносятся...

Создание столбца в зависимости от .Cells.Find 2 значений (2 ячеек)
Добрый вечер всем. Если я совсем плохо объясняю прошу заранее простить( В документе макросом ищется значение с датой указанной в листе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru