Страницы: 1 2 След.
RSS
Объединение строк Excel с одинаковыми значениями ячеек
 
Есть таблицы в которых в каждой строке содержится описание товаров.
(Прикладываю скрины )
К примеру есть организации импортеры с контактными и регистрационными данными которые экспортируют товары в РФ. Данные почти во всех ячейках одинаковы кроме 6 последних
(ОКПД, ОКПД2,ТНВЭД ЕАС, ПРОИЗВОДИТЕЛЬ, НАЗВАНИЕ ТОВАРА)
Как можно объединить одинаковые ячейки в строках как показано на скринах?
Еще есть нюанс - Компании могут быть раскиданы хаотично по листу но содержат свои данные одинаково кроме тех что указаны выше.
Всего листов 27 по 450 000 строк в каждой (для зубоскалов про - "ручками")
Буду безумно благодарна
Скрытый текст

ЗЫ. Всего в каждой таблице 22 столбца по 450 000 строк
Изменено: innessa2017 - 18.11.2018 15:14:06
 
innessa2017, во-первых, аватарку можете поприличней поставить?
Во-вторых, скрины это хорошо, но покажите в файле (замените исходный на новый) исходную таблицу и что из этого должно получиться. (записей с десяток должно хватить для понимания)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Как то так
 
Цитата
JayBhagavan написал: во-первых, аватарку можете поприличней поставить?
Во-вторых...
Цитата
innessa2017 написал: Буду безумно благодарен
OFF Однако... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Раньше был Т9, сейчас китайские словари которые меняют слова в момент отправки, как редактировать сообщения я не знаю
 
На этом сайте нет проблем редактировать свои прошлые сообщения, это не кибер... :)
Изменено: Hugo - 18.11.2018 15:02:07
 
Цитата
innessa2017 написал:
Компании могут быть раскиданы хаотично по листу но содержат свои данные одинаково
их все собрать в "одну кучу"?
Это вам для чего нужно? потом с этими данными работать будет сложно, разве что - это конечный результат.
И зря вы из примеров заголовки убрали....
Изменено: Михаил С. - 18.11.2018 15:23:21
 
Я вверху прикрепила как выглядя в исходном виде и второй файл как требуется. Но видимо в этом никто не разбирается так как уже более 20 форумов и неделя поисков :(
 
Цитата
innessa2017 написал:
как уже более 20 форумов и неделя поисков
может стоит разместить в платном разделе?
 
Наверное так и сделаю, хотя судя по всему возможности EXCEL не позволяют так сделать. Необходимо либо последовательно применять макросы либо же так же последовательно собирать функциями. Вечером будет видно
 
Цитата
innessa2017 написал:
Компании могут быть раскиданы хаотично по листу
- а в примере этого нет...
Впрочем как достичь порядка я на кибере рассказал, правда не видя примеров.
А вот зачем эти объединения - и впрямь не ясно, ну не печатать ведь эти 27*45000 будете.
Хотя если на листе данные уже упорядочены - можно написать макрос только для этого объединения, но работать будет долго.
 
Цитата
Hugo написал:
Хотя если на листе данные уже упорядочены
ну, в принципе, упорядочить можно сортировкой...
innessa2017, на каких компах это предполагается делать эту обработку (разрядность, память)?
Изменено: Михаил С. - 18.11.2018 15:40:12
 
Михаил, там 27 отдельных листов, их не отсортировать сортировкой...
 
В показанных примерах этого не видно.
 
Цитата
innessa2017 написал:
Всего листов 27 по 450 000 строк в каждой
Ну а если говорить про пример - так там и объединение "хромает", не всюду логично.
 
Цитата
Hugo написал: как достичь порядка я на кибере рассказал,
Кросс ТС - кибер - http://www.cyberforum.ru/vba/thread2353435.html
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Power Qwery, точно же...................................................................... :oops:  
 
innessa2017, вы ни здесь, ни на кибере не ответили на вопрос: вам со всех 27 листов нужно собрать каждую компанию в "одну кучу"?
Или как?
 
Привет!
Недавно похожее делал.
Сравнение прайсов, таблиц - без настроек
 
Inexsu,  столбцы P и L не совпадают с заказанным. Хотя к P и в образце есть вопрос... Почему так? :)
 
Цитата
Hugo написал:
столбцы P и L не совпадают с заказанным
это можно допилить
Сравнение прайсов, таблиц - без настроек
 
А что, функции позволяют объединять ячейки?
Я бы вместо
Код
Public Function Диап_Ячейки_Одинаковые_Объединить(rng As Range)
сделал бы
Код
Public Sub Диап_Ячейки_Одинаковые_Объединить(rng As Range)
 
Цитата
Михаил С. написал:
функции
Стиль программирования, который использует декомпозицию объектов и юнит-тесты, "вынуждает" задействовать возвращаемые значения.
В данном случае, в моём коде не было ни декомпозиции, ни юнит-тестов.   Но функция, когда-то, создавалась быть готовой встроиться в матрёшку. Функция не писалась под данный случай.
Сравнение прайсов, таблиц - без настроек
 
Михаил, но  вот что то похоже
Вы наверное неплохо разбираетесь
А что если по столбцам использовать последовательно ВПР?
Только одна проблема, тогда нужна не функция, а макрос, который по совпадению будет дополнять ячейку
 
Цитата
Михаил С. написал:
А что, функции позволяют объединять ячейки?
Михаил, вы наверно о функции листа. Если нет, то разница c SUB только в удобстве получения результат выполнения.
По вопросам из тем форума, личку не читаю.
 
Цитата
innessa2017 написал:
Михаил, но  вот что то похоже
Тактоятоже Михаил, как и Михаил С.,
Цитата
innessa2017 написал:
нужна не функция, а макрос
Кому вопрос?
Сравнение прайсов, таблиц - без настроек
 
Off
Цитата
Inexsu написал:
Тактоятоже Михаил, как и  Михаил С. ,
Я так ваааще молчу :-)
По вопросам из тем форума, личку не читаю.
 
Собрались Михаилы. Один Hugo, тут как-то не в тему :)
 
Цитата
Михаил С. написал:
Собрались Михаилы
Загадал желание!
Сравнение прайсов, таблиц - без настроек
 
Цитата
Inexsu написал:
Привет!Недавно похожее делал.
В точку, напишите свои реквизиты, как сдам работу - "скажу" спасибо
Страницы: 1 2 След.
Наверх