Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: lexedunut от 28.01.2016, 10:46

Название: Как объединить товары с одинаковыми названиями в 1?
Отправлено: lexedunut от 28.01.2016, 10:46
Всем привет! Есть .csv файл с большим списком товаров. Часть товаров сгруппированы друг за другом и отличаются одним полем (фактически это один и тот же товар, который имеет различные свойства).
ID  NAME    PRICE   DESC
3630     лодка Адмирал 280  80.0000 св 1
3630     лодка Адмирал 280  80.0000 св 2
3630     лодка Адмирал 280  80.0000 св 3

Как объединить такие товары в один, записав все различающиеся поля в одно вида: св 1;св 2;св 3 ?
ID  NAME    PRICE   DESC
3630     лодка Адмирал 280  80.0000 св 1;св 2;св 3

Пробую записать в столбце так =ЕСЛИ(A2=A1;B101894&"; "&X2;X2) и размножить на все строки, но получаю предупреждение о циклической ссылке.. Почему?
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: vikttur от 28.01.2016, 11:11
Лень вбивать десяток строк данных...
Если Вам не лень, покажите, пожалуйста, пример.
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: lexedunut от 28.01.2016, 11:41
vikttur вот собственно пример: нужно объединить товары с одинаковыми названиями со слиянием параметров свойств поля X (ссылок на картинки) разделяемых друг от друга с помощью ";"
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: zs от 28.01.2016, 11:59
Как вариант(без ; )
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОВТОР(D1;СЧЁТЕСЛИ(A1:A3;A3));1;2;2);1;3;2)
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: lexedunut от 28.01.2016, 12:12
не нужно цитировать, если не нужно :)

zs Не совсем понимаю куда подставлять формулу.  Для свободной ячейки получаю:
IE_DETAIL_TEXTIE_DETAIL_TEXT.
Я правильно понимаю, что вы склейку строк предлагаете, а не просто объединение ячеек в 1  строку?
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: vikttur от 28.01.2016, 12:24
Так ли нужно было выкладывать файл с 50-ю ненужными столбцами? Для того, чтобы помогающих запутывать?

В столбец С:
=ЕСЛИ(B2=B3;D2&";"&C3;D2)
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: lexedunut от 28.01.2016, 12:36
Второй раз: кнопка цитирования не для ответа

Спасибо! А, если при этом еще и 1 товар оставить, тот, что с полной сцепкой, а все остальные дубликаты удалить?
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: vikttur от 28.01.2016, 12:41
Удалить дубликаты:
- вручную - это вручную;
- автоматически - макросом;
- полуавтоматически - с помощью фильтра.
          В доп. столбец формула для фильтрации:
          =--(B2<>B1)
          Фильтровать, копировать нужные строки, вставить в другое место.
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: lexedunut от 28.01.2016, 13:28
vikttur а ведь можно воспользоваться кнопкой на панели управления: удалить дубликаты - ?
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: vikttur от 28.01.2016, 13:45
lexedunut, как еще обратить Ваше внимание на замечание?
третий раз: не мучьте кнопку цитирования! Не для ответа она!!!
Бестолковой вставкой целого предыдущего сообщения Вы засоряете тему, затрудняете чтение и, как следствие, отдаляете помощь себе же.

Цитироватьведь можно воспользоваться кнопкой на панели управления: удалить дубликаты - ?
Кто мешает попробовать, а уже после этого спросить (если вопрос останется)?
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: lexedunut от 28.01.2016, 13:53
vikttur, заметил - принял к сведению. Как где заведено: на многих форумах без цитирования не обойтись)
Все же - кнопка удалить дубликаты решает или с ней могут быть какие-либо трудности?
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: zs от 28.01.2016, 15:10
)
Название: Re: Как объединить товары с одинаковыми названиями в 1?
Отправлено: vikttur от 28.01.2016, 16:06
Цитироватьудалить дубликаты решает или с ней могут быть какие-либо трудности?
Выделить диапазон с формулами. Копировать, Вставить_как_значения
Выделить диапазон данных (с шапкой таблицы)
Данные-Удалить_дубликаты-Снять_выделение-поставить галку только на столбце с именем-ОК