使用powerquery处理数据,取时间或者日期之前的
Table.AddColumn(#"已更改列类型 1", "自定义 (2)", each letcleanText = Text.Replace([备注], "#(lf)", " "),hasTime = Text.Contains(cleanText, "时间:"),hasDate = Text.Contains(cleanText, "日期:"),position = if hasTime then Text.PositionOf(cleanText, "时间:")else if hasDate then Text.PositionOf(cleanText, "日期:")else -1, // 用-1标识未找到关键词result = if position = -1 then [备注] // 未找到时返回原始值else Text.Trim(Text.Range(cleanText, 0, position))
inresult)
添加列-自定义列