Как удалить дубли и склеить строки с одинаковым кодом?
piar61ru
Дата: Пятница, 30.07.2021, 16:22 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация:
0
±
Замечаний:
0% ±
excel 2021
Добрый день! Скинули прайс, там например, 1 товар с одинаковым кодом товара может повторяться 10-30 раз. Но есть отличия: заполненность столбцов. Например на 1 строке заполнено фото, на 2 строке заполнено видео, на 3 строке хар-ки, и все 3 строки имеют один код товара. Как мне убрать дубли, и заполнить в одном коде товаре, все столбцы? Например чтоб на 1 строке были и фото и видео и хар-ки, на 2 строке шел уже другой товар с другим кодом и у него тоже были заполнены все столбцы..
Добрый день! Скинули прайс, там например, 1 товар с одинаковым кодом товара может повторяться 10-30 раз. Но есть отличия: заполненность столбцов. Например на 1 строке заполнено фото, на 2 строке заполнено видео, на 3 строке хар-ки, и все 3 строки имеют один код товара. Как мне убрать дубли, и заполнить в одном коде товаре, все столбцы? Например чтоб на 1 строке были и фото и видео и хар-ки, на 2 строке шел уже другой товар с другим кодом и у него тоже были заполнены все столбцы.. piar61ru
Сообщение отредактировал 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
Здравствуйте Прочитать правила форума
Здравствуйте Прочитать правила форума Serge_007
Ю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
Ответить
Сообщение сейчас прикреплю файл.. реально не знаю как сделать.. Автор - piar61ru Дата добавления - 30.07.2021 в 16:43
piar61ru
Дата: Пятница, 30.07.2021, 16:46 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация:
0
±
Замечаний:
0% ±
excel 2021
пациента прикрепил
Ответить
Сообщение пациента прикрепил Автор - piar61ru Дата добавления - 30.07.2021 в 16:46
Serge_007
Дата: Пятница, 30.07.2021, 17:07 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Название темы в соответствиями с правилами изменитеПрайс с дублями - это не краткое описание проблемы, а констатация факта наличия прайса
Название темы в соответствиями с правилами изменитеПрайс с дублями - это не краткое описание проблемы, а констатация факта наличия прайса Serge_007
Ю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
вариант с допом и формулой массива. проверяйте, вдруг правильно
вариант с допом и формулой массива. проверяйте, вдруг правильно Nic70y
Ю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
Ответить
Сообщение вариант с допом и формулой массива. проверяйте, вдруг правильно
огонь, спасибо! только одно не учли, если в столбце несколько хар-к одного товара, то через вашу формулу попадает только первая хар-ка, а остальные может можно дописать в эту же строку через точку с запятой,а лучше создавать правее столбец с хар-ки одного товара по идее так правильнее..Автор - piar61ru Дата добавления - 31.07.2021 в 08:44
Nic70y
Дата: Суббота, 31.07.2021, 09:17 |
Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2272
±
Замечаний:
0% ±
Excel 2010
piar61ru , давайте определимся, у Вас куча столбцов, что есть характеристики? а то там не по русски написано... апдэйт: и на какой код ориентироваться? я взял столбец R - правильно ли это?
piar61ru , давайте определимся, у Вас куча столбцов, что есть характеристики? а то там не по русски написано... апдэйт: и на какой код ориентироваться? я взял столбец R - правильно ли это?Nic70y
Ю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
Ответить
Сообщение апдэйт: и на какой код ориентироваться? я взял столбец 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
было бы совсем хорошо, если б Вы составили пример конечного результата
было бы совсем хорошо, если б Вы составили пример конечного результата Nic70y
ЮMoney 41001841029809
Ответить
Сообщение было бы совсем хорошо, если б Вы составили пример конечного результата Автор - Nic70y Дата добавления - 31.07.2021 в 11:01
piar61ru
Дата: Суббота, 31.07.2021, 13:17 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация:
0
±
Замечаний:
0% ±
excel 2021
было бы совсем хорошо, если б Вы составили пример конечного результата
Прикрепил на листе 3 пример
было бы совсем хорошо, если б Вы составили пример конечного результата
Прикрепил на листе 3 примерpiar61ru
Ответить
Сообщение было бы совсем хорошо, если б Вы составили пример конечного результата
Прикрепил на листе 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]
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
Сообщение отредактировал прохожий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
Ответить
Сообщение Хар-ки в столбце АЕ их значение в АF
а это не нужно объединить? цвет - белый; цоколь - ... и т.д.?Автор - прохожий2019 Дата добавления - 31.07.2021 в 16:33
piar61ru
Дата: Суббота, 31.07.2021, 16:43 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация:
0
±
Замечаний:
0% ±
excel 2021
а это не нужно объединить? цвет - белый; цоколь - ... и т.д.?
надо
а это не нужно объединить? цвет - белый; цоколь - ... и т.д.?
надоpiar61ru
Ответить
Сообщение а это не нужно объединить? цвет - белый; цоколь - ... и т.д.?
надоАвтор - 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
Ответить
Сообщение 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
в файл, не поверите
Сообщение отредактировал прохожий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]
чуть напряжнее код:[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
Ответить
Сообщение чуть напряжнее код:[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
один момент только столбец АЕ и АF в одном теперь, я понимаю что праильнее будет их оставить. В АЕ например цвет;вес;ширина;высота; а в AF красный;100р;10см;5см. ну если нет значения у хар-ки то пробел..
один момент только столбец АЕ и АF в одном теперь, я понимаю что праильнее будет их оставить. В АЕ например цвет;вес;ширина;высота; а в AF красный;100р;10см;5см. ну если нет значения у хар-ки то пробел..piar61ru
Ответить
Сообщение один момент только столбец АЕ и АF в одном теперь, я понимаю что праильнее будет их оставить. В АЕ например цвет;вес;ширина;высота; а в AF красный;100р;10см;5см. ну если нет значения у хар-ки то пробел..Автор - piar61ru Дата добавления - 01.08.2021 в 15:12