Добрый день Всем! Как в power query выполнить действие (в моем случае - деление) со значением отмеченных тройным восклицанием. И полученный результат поместить в изначальную ячейку, откуда были извлечены для обработки без восклицательных знаков. Нужно именно в power query. Спасибо большое за внимание!
Kazanildarik, а почему с 13 по 17 - 4 дня? пять же...
Скрытый текст
Код
let
from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
typ = Table.TransformColumnTypes(from,{{"Дата начала", type date}, {"Дата окончания", type date}}),
add = Table.AddColumn(typ, "tmp", each [ a = Duration.Days([Дата окончания]-[Дата начала])+1,
даты = List.Dates([Дата начала], a ,#duration(1,0,0,0)),
работы = Text.Combine(List.Transform(Text.Split([Было так],"!!!"), each try Number.ToText(Number.From(_)/a, "0.000") otherwise _))
][[даты],[работы]]
)[[tmp]],
exp = Table.ExpandRecordColumn(add, "tmp", {"даты", "работы"}, {"даты", "работы"}),
to = Table.ExpandListColumn(exp, "даты")
in
to
(если всё же 4 - уберите +1) тема: PQ, арифметические действия с элементами строки между разделителями