Страницы: 1
RSS
Импорт, парсинг данных из инетернет с помощью Power Qwery
 
Добра всем! Помогите пожалуйста собрать данные с сайта https://innoter.com/  Я почти собрал, но не могу решить вопрос с переводом строки. В местах, где: Орбита: и Платформа: Тут нужно разделить текст по строкам, чтоб он был. Так по всей таблице. В некоторых случаях он уже нормализован построчно, а есть, где в одной ячейке.  Заранее Благодарен.

PS Разделить построчно нужно НАИМЕНОВАНИЕ и ХАРАКТЕРИСТИКА
Изменено: Slava977 - 06.09.2020 13:11:52
 
Slava977, вариант, в котором работаем с Орбита без двоеточия. Иначе одну строку не отработает. Усечь не забудьте
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
    name = {"Наименование","Характеристика"},
    #"Added Custom" = Table.AddColumn(Source, "a", each 
          if Text.StartsWith([Наименование], "Орбита") or Text.StartsWith([Наименование], "Платформа:")
          then 
                let  
                   a=Table.FromColumns({Text.Split([Наименование],"#(lf)"), Text.Split([Характеристика],"#(lf)")},name) 
                in 
                   Table.SelectRows(a, each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))
          else 
               Table.FromColumns({{[Наименование]},{[Характеристика]}},name)),
   
    #"Removed Columns" = Table.RemoveColumns(#"Added Custom",name),
    #"Expanded {0}" = Table.ExpandTableColumn(#"Removed Columns", "a",name)
in
    #"Expanded {0}"
 
Михаил Л Большое Вам спасибо. Всё работает.
Страницы: 1
Наверх