Помогите, пожалуйста, с одной проблемой. Я совсем новичок в экселе, и вроде как легкая задача, но уже всю голову сломал. Решения искать пробовал, не подходят.
Есть два столбца: в первом названия компаний, а во втором - месторождения, которые им принадлежат. Нужно сделать так, чтобы все месторождения, принадлежащие компании, разместились в одну строку напротив ее названия. Вся проблема в том, что у каждой компании разное количество месторождений. Мне это нужно, чтобы потом через TEXTJOIN сгруппировать все месторождения в одну ячейку и ВПРом подтянуть в другую таблицу.
Здравствуйте!
Помогите, пожалуйста, с одной проблемой. Я совсем новичок в экселе, и вроде как легкая задача, но уже всю голову сломал. Решения искать пробовал, не подходят.
Есть два столбца: в первом названия компаний, а во втором - месторождения, которые им принадлежат. Нужно сделать так, чтобы все месторождения, принадлежащие компании, разместились в одну строку напротив ее названия. Вся проблема в том, что у каждой компании разное количество месторождений. Мне это нужно, чтобы потом через TEXTJOIN сгруппировать все месторождения в одну ячейку и ВПРом подтянуть в другую таблицу.FeoFan_
Еще решение на Power Query с группировкой по условию всех месторождений в одну ячейку. [vba]
Код
let src = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], fill = Table.FillDown(src,{"Компания"}), group = Table.Group(fill,"Компания",{{"Месторождение", (x)=> Text.Combine(List.Sort(List.Transform(x[Месторождение],Text.From)),","), type text}}) in group
[/vba] Это на случай, если вы все же решитесь освоить эту весьма полезную штуку.
Еще решение на Power Query с группировкой по условию всех месторождений в одну ячейку. [vba]
Код
let src = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], fill = Table.FillDown(src,{"Компания"}), group = Table.Group(fill,"Компания",{{"Месторождение", (x)=> Text.Combine(List.Sort(List.Transform(x[Месторождение],Text.From)),","), type text}}) in group
[/vba] Это на случай, если вы все же решитесь освоить эту весьма полезную штуку.Egyptian