Страницы: 1
RSS
Преобразование таблицы
 
Здравствуйте!

Есть таблица, в которой указаны начальная и конечная даты мероприятия. Эту таблицу нужно преобразовать так, чтобы начальные и конечные даты были в отдельных строках, также были добавлены промежуточные даты. Пример во вложении. То есть изначально таблица выглядит как "Таблица 1", а ее нужно преобразовать в "Таблица 2".

Есть ли решение для этой задачи?
 
Скрытый текст
 
Можно без макросов
 
magistor8, я вами восхищаюсь!
Спасибо огромное!  
 
Ну, и до кучи, вариант на Power Query:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"ФИО", type text}, {"Вид отсутствия или присутствия", type text}, {"Начало", type date}, {"Истечение", type date}}),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Измененный тип", "Дата", each List.Dates([Начало], Number.From([Истечение] - [Начало]) + 1, Duration.From(1))),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Добавлен пользовательский объект",{"Начало", "Истечение"}),
    #"Развернутый элемент Дата" = Table.ExpandListColumn(#"Удаленные столбцы", "Дата"),
    #"Измененный тип1" = Table.TransformColumnTypes(#"Развернутый элемент Дата",{{"Дата", type date}})
in
    #"Измененный тип1"
Вот горшок пустой, он предмет простой...
Страницы: 1
Наверх