Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как удалить дубли и склеить строки с одинаковым кодом? - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как удалить дубли и склеить строки с одинаковым кодом? (Формулы/Formulas)
Как удалить дубли и склеить строки с одинаковым кодом?
piar61ru Дата: Пятница, 30.07.2021, 16:22 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

excel 2021
Добрый день! Скинули прайс, там например, 1 товар с одинаковым кодом товара может повторяться 10-30 раз. Но есть отличия: заполненность столбцов. Например на 1 строке заполнено фото, на 2 строке заполнено видео, на 3 строке хар-ки, и все 3 строки имеют один код товара. Как мне убрать дубли, и заполнить в одном коде товаре, все столбцы? Например чтоб на 1 строке были и фото и видео и хар-ки, на 2 строке шел уже другой товар с другим кодом и у него тоже были заполнены все столбцы..


Сообщение отредактировал piar61ru - Пятница, 30.07.2021, 21:35
 
Ответить
СообщениеДобрый день! Скинули прайс, там например, 1 товар с одинаковым кодом товара может повторяться 10-30 раз. Но есть отличия: заполненность столбцов. Например на 1 строке заполнено фото, на 2 строке заполнено видео, на 3 строке хар-ки, и все 3 строки имеют один код товара. Как мне убрать дубли, и заполнить в одном коде товаре, все столбцы? Например чтоб на 1 строке были и фото и видео и хар-ки, на 2 строке шел уже другой товар с другим кодом и у него тоже были заполнены все столбцы..

Автор - piar61ru
Дата добавления - 30.07.2021 в 16:22
Serge_007 Дата: Пятница, 30.07.2021, 16:30 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Здравствуйте
Как мне убрать дубли
Прочитать правила форума


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте
Как мне убрать дубли
Прочитать правила форума

Автор - Serge_007
Дата добавления - 30.07.2021 в 16:30
Nic70y Дата: Пятница, 30.07.2021, 16:32 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2272 ±
Замечаний: 0% ±

Excel 2010
del


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Пятница, 30.07.2021, 16:33
 
Ответить
Сообщениеdel

Автор - Nic70y
Дата добавления - 30.07.2021 в 16:32
piar61ru Дата: Пятница, 30.07.2021, 16:43 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

excel 2021
сейчас прикреплю файл.. реально не знаю как сделать..
 
Ответить
Сообщениесейчас прикреплю файл.. реально не знаю как сделать..

Автор - piar61ru
Дата добавления - 30.07.2021 в 16:43
piar61ru Дата: Пятница, 30.07.2021, 16:46 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

excel 2021
пациента прикрепил
К сообщению приложен файл: price.xlsx (27.6 Kb)
 
Ответить
Сообщениепациента прикрепил

Автор - piar61ru
Дата добавления - 30.07.2021 в 16:46
Serge_007 Дата: Пятница, 30.07.2021, 17:07 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Название темы в соответствиями с правилами измените
Прайс с дублями - это не краткое описание проблемы, а констатация факта наличия прайса


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНазвание темы в соответствиями с правилами измените
Прайс с дублями - это не краткое описание проблемы, а констатация факта наличия прайса

Автор - Serge_007
Дата добавления - 30.07.2021 в 17:07
piar61ru Дата: Пятница, 30.07.2021, 21:49 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

excel 2021
исправил, поможет кто-нибудь?
 
Ответить
Сообщениеисправил, поможет кто-нибудь?

Автор - piar61ru
Дата добавления - 30.07.2021 в 21:49
Nic70y Дата: Суббота, 31.07.2021, 08:31 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2272 ±
Замечаний: 0% ±

Excel 2010
вариант с допом и формулой массива.
проверяйте, вдруг правильно
К сообщению приложен файл: 96-1-.xlsx (45.7 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Суббота, 31.07.2021, 08:35
 
Ответить
Сообщениевариант с допом и формулой массива.
проверяйте, вдруг правильно

Автор - Nic70y
Дата добавления - 31.07.2021 в 08:31
piar61ru Дата: Суббота, 31.07.2021, 08:44 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

excel 2021
вариант с допом и формулой массива.
проверяйте, вдруг правильно


огонь, спасибо! только одно не учли, если в столбце несколько хар-к одного товара, то через вашу формулу попадает только первая хар-ка, а остальные может можно дописать в эту же строку через точку с запятой,а лучше создавать правее столбец с хар-ки одного товара по идее так правильнее..
 
Ответить
Сообщение
вариант с допом и формулой массива.
проверяйте, вдруг правильно


огонь, спасибо! только одно не учли, если в столбце несколько хар-к одного товара, то через вашу формулу попадает только первая хар-ка, а остальные может можно дописать в эту же строку через точку с запятой,а лучше создавать правее столбец с хар-ки одного товара по идее так правильнее..

Автор - piar61ru
Дата добавления - 31.07.2021 в 08:44
Nic70y Дата: Суббота, 31.07.2021, 09:17 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2272 ±
Замечаний: 0% ±

Excel 2010
piar61ru, давайте определимся,
у Вас куча столбцов,
что есть характеристики?
а то там не по русски написано...

апдэйт: и на какой код ориентироваться?
я взял столбец R - правильно ли это?


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Суббота, 31.07.2021, 09:19
 
Ответить
Сообщениеpiar61ru, давайте определимся,
у Вас куча столбцов,
что есть характеристики?
а то там не по русски написано...

апдэйт: и на какой код ориентироваться?
я взял столбец R - правильно ли это?

Автор - Nic70y
Дата добавления - 31.07.2021 в 09:17
piar61ru Дата: Суббота, 31.07.2021, 09:27 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

excel 2021
апдэйт: и на какой код ориентироваться?
я взял столбец R - правильно ли это?


уникальный код в I столбце.
AH AJ AK там в разброс тоже хар-ки (фото, видео, сертификаты) с ними все ок в присланном вами файле.
Хар-ки в столбце АЕ их значение в АF. вот они только первые берутся, например со строки 31, а строки 32-36 их нет в выборке.
 
Ответить
Сообщение
апдэйт: и на какой код ориентироваться?
я взял столбец R - правильно ли это?


уникальный код в I столбце.
AH AJ AK там в разброс тоже хар-ки (фото, видео, сертификаты) с ними все ок в присланном вами файле.
Хар-ки в столбце АЕ их значение в АF. вот они только первые берутся, например со строки 31, а строки 32-36 их нет в выборке.

Автор - piar61ru
Дата добавления - 31.07.2021 в 09:27
Nic70y Дата: Суббота, 31.07.2021, 11:01 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2272 ±
Замечаний: 0% ±

Excel 2010
было бы совсем хорошо,
если б Вы составили пример конечного результата


ЮMoney 41001841029809
 
Ответить
Сообщениебыло бы совсем хорошо,
если б Вы составили пример конечного результата

Автор - Nic70y
Дата добавления - 31.07.2021 в 11:01
piar61ru Дата: Суббота, 31.07.2021, 13:17 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

excel 2021
было бы совсем хорошо,
если б Вы составили пример конечного результата

Прикрепил на листе 3 пример
К сообщению приложен файл: 5946005.xlsx (43.2 Kb)
 
Ответить
Сообщение
было бы совсем хорошо,
если б Вы составили пример конечного результата

Прикрепил на листе 3 пример

Автор - piar61ru
Дата добавления - 31.07.2021 в 13:17
прохожий2019 Дата: Суббота, 31.07.2021, 16:12 | Сообщение № 14
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
PQ [vba]
Код
let
    gr = {"SenderPrdCode"},

    f=(x)=>(y)=>Text.Combine(List.Distinct(Table.Column(y,x)),";"),

    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    nms = Table.ColumnNames(from),
    lst = List.Transform(List.Difference(nms,gr),(x)=>{x,f(x)}),
    tr = Table.TransformColumnTypes(from,List.Transform(nms,(x)=>{x,Text.Type})),
    to = Table.Group(tr,gr,lst)
in
    to
[/vba]
К сообщению приложен файл: 5051332.xlsx (55.6 Kb)


Сообщение отредактировал прохожий2019 - Суббота, 31.07.2021, 16:14
 
Ответить
СообщениеPQ [vba]
Код
let
    gr = {"SenderPrdCode"},

    f=(x)=>(y)=>Text.Combine(List.Distinct(Table.Column(y,x)),";"),

    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    nms = Table.ColumnNames(from),
    lst = List.Transform(List.Difference(nms,gr),(x)=>{x,f(x)}),
    tr = Table.TransformColumnTypes(from,List.Transform(nms,(x)=>{x,Text.Type})),
    to = Table.Group(tr,gr,lst)
in
    to
[/vba]

Автор - прохожий2019
Дата добавления - 31.07.2021 в 16:12
прохожий2019 Дата: Суббота, 31.07.2021, 16:33 | Сообщение № 15
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Хар-ки в столбце АЕ их значение в АF
а это не нужно объединить? цвет - белый; цоколь - ... и т.д.?
 
Ответить
Сообщение
Хар-ки в столбце АЕ их значение в АF
а это не нужно объединить? цвет - белый; цоколь - ... и т.д.?

Автор - прохожий2019
Дата добавления - 31.07.2021 в 16:33
piar61ru Дата: Суббота, 31.07.2021, 16:43 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

excel 2021
Цитата прохожий2019, 31.07.2021 в 16:33, в сообщении № 15 ()
а это не нужно объединить? цвет - белый; цоколь - ... и т.д.?

надо
 
Ответить
Сообщение
Цитата прохожий2019, 31.07.2021 в 16:33, в сообщении № 15 ()
а это не нужно объединить? цвет - белый; цоколь - ... и т.д.?

надо

Автор - piar61ru
Дата добавления - 31.07.2021 в 16:43
piar61ru Дата: Суббота, 31.07.2021, 16:45 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

excel 2021
let
    gr = {"SenderPrdCode"},

    f=(x)=>(y)=>Text.Combine(List.Distinct(Table.Column(y,x)),";"),

    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    nms = Table.ColumnNames(from),
    lst = List.Transform(List.Difference(nms,gr),(x)=>{x,f(x)}),
    tr = Table.TransformColumnTypes(from,List.Transform(nms,(x)=>{x,Text.Type})),
    to = Table.Group(tr,gr,lst)
in
    to


а куда это вставлять?
 
Ответить
Сообщение
let
    gr = {"SenderPrdCode"},

    f=(x)=>(y)=>Text.Combine(List.Distinct(Table.Column(y,x)),";"),

    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    nms = Table.ColumnNames(from),
    lst = List.Transform(List.Difference(nms,gr),(x)=>{x,f(x)}),
    tr = Table.TransformColumnTypes(from,List.Transform(nms,(x)=>{x,Text.Type})),
    to = Table.Group(tr,gr,lst)
in
    to


а куда это вставлять?

Автор - piar61ru
Дата добавления - 31.07.2021 в 16:45
прохожий2019 Дата: Суббота, 31.07.2021, 16:48 | Сообщение № 18
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
куда это вставлять?
в файл, не поверите :)
К сообщению приложен файл: 2850111.png (157.9 Kb)


Сообщение отредактировал прохожий2019 - Суббота, 31.07.2021, 16:49
 
Ответить
Сообщение
куда это вставлять?
в файл, не поверите :)

Автор - прохожий2019
Дата добавления - 31.07.2021 в 16:48
прохожий2019 Дата: Суббота, 31.07.2021, 17:01 | Сообщение № 19
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
надо
чуть напряжнее код:[vba]
Код
let
    gr = {"SenderPrdCode"},
    cmb = "Feature",

    f=(x)=>(y)=>Text.Combine(List.Distinct(Table.Column(y,x)),";"),

    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    nms = Table.ColumnNames(from),
    tr = Table.TransformColumnTypes(from,List.Transform(nms,(x)=>{x,Text.Type})),
    lst = List.Select(nms,(x)=>Text.Contains(x,cmb)),
    cmc = Table.CombineColumns(tr,lst,(x)=>if List.NonNullCount(x)>0 then Text.Combine(x," ") else null,cmb),
    lst1 = List.Transform(List.Difference(Table.ColumnNames(cmc),gr),(x)=>{x,f(x)}),
    to = Table.Group(cmc,gr,lst1)
in
    to
[/vba]
К сообщению приложен файл: 6966025.xlsx (55.4 Kb)
 
Ответить
Сообщение
надо
чуть напряжнее код:[vba]
Код
let
    gr = {"SenderPrdCode"},
    cmb = "Feature",

    f=(x)=>(y)=>Text.Combine(List.Distinct(Table.Column(y,x)),";"),

    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    nms = Table.ColumnNames(from),
    tr = Table.TransformColumnTypes(from,List.Transform(nms,(x)=>{x,Text.Type})),
    lst = List.Select(nms,(x)=>Text.Contains(x,cmb)),
    cmc = Table.CombineColumns(tr,lst,(x)=>if List.NonNullCount(x)>0 then Text.Combine(x," ") else null,cmb),
    lst1 = List.Transform(List.Difference(Table.ColumnNames(cmc),gr),(x)=>{x,f(x)}),
    to = Table.Group(cmc,gr,lst1)
in
    to
[/vba]

Автор - прохожий2019
Дата добавления - 31.07.2021 в 17:01
piar61ru Дата: Воскресенье, 01.08.2021, 15:12 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

excel 2021
Цитата прохожий2019, 31.07.2021 в 17:01, в сообщении № 19 ()
чуть напряжнее код:


один момент только
столбец АЕ и АF в одном теперь, я понимаю что праильнее будет их оставить. В АЕ например цвет;вес;ширина;высота; а в AF красный;100р;10см;5см. ну если нет значения у хар-ки то пробел..
 
Ответить
Сообщение
Цитата прохожий2019, 31.07.2021 в 17:01, в сообщении № 19 ()
чуть напряжнее код:


один момент только
столбец АЕ и АF в одном теперь, я понимаю что праильнее будет их оставить. В АЕ например цвет;вес;ширина;высота; а в AF красный;100р;10см;5см. ну если нет значения у хар-ки то пробел..

Автор - piar61ru
Дата добавления - 01.08.2021 в 15:12
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как удалить дубли и склеить строки с одинаковым кодом? (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!