Страницы: 1
RSS
Найти общую подстроку в рамках уникального кода
 
Добрый день, подскажите каким образом можно осуществить процедуру? Имеется документ в котором есть "Общий Код", но разное Наименование. Каким образом вытащить максимально общее Наименование в рамках Кода и объединить в одну строку. Пример приложил
Изменено: diman116 - 09.07.2021 18:50:52
 
с такими объединениями ячеек исходник точно ? почему объединены строки 2-3-4 в B?
 
Объединение сделал сам для удобства, убрал объединение, файл обновил
Изменено: vikttur - 09.07.2021 23:49:08
 
примерно
 
Спасибо, а если я не знаю "что"на "что" заменить? в данном случае я так понимаю в ручном режиме были найдены заменяемые слова?
Изменено: vikttur - 09.07.2021 23:49:20
 
не в ручном не знаю как это можно сделать
 
Всем добрый проблема не решена. На выходных пришлось анализировать проблему еще раз. Приложил пример в котором вставлен  Код VBA: сравнить две строки столбца на предмет сходства или выделить различия. Прошу помощи поправить макрос на предмет сравнения в рамках уникального кода. В текущей реализации необходимо указывать одну строку и вторую строку для сравнения. У меня ж может быть что строк несколько но один и тот же код.
Изменено: vikttur - 12.07.2021 23:37:39
 
Добрый день.
Опишите как сравнивать если например будет 5 экземпляров, а не 2.
 
Добрый, честно не знаю. Сравнивать по словам каждую строчку боюсь предположить не реально. А что если объединить строки с одинаковым наименованием. В моих случаях 99% это и будут считаться по 2 строки в рамках кода. Поможет ли это?

Пример приложил:  
Изменено: vikttur - 12.07.2021 23:37:50
 
Я спрашивал о другом - вот в этом коде анализируются только по одной строке каждого диапазона. Т.е. первая с первой, вторая с второй и т.д. Две строки. посимвольно первую с второй.
А если сравнить нужно больше? Что и как сравнивать и красить?
Потому что найти все эти строки с одинаковым кодом нет особых проблем, я бы по наезженной использовал словарь с коллекциями - сперва собрал все нужные номера строк, далее их сравнивал/красил.
 
Вот скомпоновал моё и ваше:
Скрытый текст


Сравнивает только первую строку с второй, остальные будет игнорировать!
Изменено: Hugo - 12.07.2021 19:04:47
 
Цитата
Hugo написал:
Я спрашивал о другом - вот в этом коде анализируются только по одной строке каждого диапазона. Т.е. первая с первой, вторая с второй и т.д. Две строки. посимвольно первую с второй.
А если сравнить нужно больше? Что и как сравнивать и красить?
Потому что найти все эти строки с одинаковым кодом нет особых проблем, я бы по наезженной использовал словарь с коллекциями - сперва собрал все нужные номера строк, далее их сравнивал/красил.
По макросу честно не спрашивайте, я в нем не разберусь. Нашел на форуме как механизм сравнения. Поэтому в качестве примера приложил  и попросил помощи в реализации сравнения в рамках уникального кода.  

Моя задача найти общее Наименование и показатели колонок С и D вывести в одну строку.


Приложил файл, который хочу привести в порядок. Выделил зеленым цветом исходные данные. Желтым - это после сравнения и объединения Код + Наименование, синим - после объединения общего наименование,

Как вариант можно не объединять - это смогу сделать сам после выделения общего наименования. Можно думаю сравнить. выделить общее наименование, а все что не совпало заменить к примеру на **** или сделать какой нить разделитель
 
Я пас, с лёту не понял что нужно, вникать недосуг.
Если что - мой код собирает номера строк с одинаковым CurrentCode, далее осталось их обработать вместо сравнения строк и покраски, т.е. написать замену этой процедуре.
Но сейчас модно на PQ всё решать, но мне оно не нужно, я по PQ пас.
 
diman116, цитирование - действие, при котором тоже надо думать, а не тупо жать на кнопку. исправьте сообщение №12
Страницы: 1
Наверх