Страницы: 1
RSS
Сортировка уникальных значений по последнему символу.
 
Добрый день!
Подскажите пожалуйста, у меня есть столбец B (Список) в котором указанны специфические кодировки кейса, задача состоит в том, что бы в столбец А (Сортировка по уникальным), заполнялись уникальные значения из столбца В (Список) и при этом сортировались значения в порядке возрастания по последнему знаку.
Так же прикрепляю файл с примером желаемого результата
 
=УНИК(СОРТПО(B2:B7;--ТЕКСТПОСЛЕ(B2:B7;"-";-1)))
 
Доброго дня, метод с VBA вам подойдет? Проще просто создать формулу, которая будет все это выполнять, пример во вложении.
 
Цитата
написал:
=УНИК(СОРТПО(B2:B7;--ТЕКСТПОСЛЕ(B2:B7;"-";-1)))
Большое спасибо, отлично подходит)
 
Цитата
написал:
Доброго дня, метод с VBA вам подойдет? Проще просто создать формулу, которая будет все это выполнять, пример во вложении.
Благодарю за внимание, к сожалению файл будет использоваться в веб-версии, и увы vba не применим. Но я благодарен за внимание еще раз, возможно будет полезно в будущем.
 
Power Query
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content],
    #"Removed Duplicates" = Table.Distinct(Source),
    #"Split Column by Delimiter" = Table.SplitColumn(#"Removed Duplicates", "Список", Splitter.SplitTextByEachDelimiter({"-"}, QuoteStyle.Csv, true), {"Список.1", "Список.2"}),
    #"Sorted Rows" = Table.Sort(#"Split Column by Delimiter",{{"Список.2", Order.Ascending}}),
    #"Merged Columns" = Table.CombineColumns(#"Sorted Rows",{"Список.1", "Список.2"},Combiner.CombineTextByDelimiter("-", QuoteStyle.None),"Список")
in
    #"Merged Columns"
Страницы: 1
Наверх