You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel 2019 Power Query中Date.FromText按格式转日期失败求助

Excel 2019 Power Query:Date.FromText格式记录参数报错原因与解决方法

问题原因

Excel 2019搭载的Power Query属于旧版本(对应Power BI Desktop 2019及更早版本),Date.FromText函数仅支持传入区域标识符字符串作为第二个参数,不支持官方文档中提到的格式记录([Format="dd.MM.yyyy"])。官方文档的示例基于较新版本的Power Query(如Excel 365或Power BI Desktop 2020+)编写,这些版本才引入了格式记录参数的支持。

用格式字符串完成转换的方法

在Excel 2019中,可通过以下两种方式实现自定义格式字符串转换:

方法1:使用Text.ParseAndLoad函数

该函数支持直接指定格式字符串,语法如下:

= Table.TransformColumns(Source, 
   {"StartDate", each Date.From(Text.ParseAndLoad(Text.Range(_, 0, 10), "dd.MM.yyyy")), type date})

方法2:手动拆分日期组件构建日期

通过提取日、月、年部分,用Date.FromParts函数组合成日期:

= Table.TransformColumns(Source, 
   {"StartDate", 
    each Date.FromParts(
        Number.From(Text.Range(_, 6, 4)),  // 提取年份
        Number.From(Text.Range(_, 3, 2)),  // 提取月份
        Number.From(Text.Range(_, 0, 2))   // 提取日期
    ), 
    type date})

补充说明

若后续升级到Excel 365或更新版本的Power Query,即可直接使用官方文档中的格式记录参数写法:

= Table.TransformColumns(Source, 
   {"StartDate", each Date.FromText(Text.Range(_, 0, 10), [Format="dd.MM.yyyy"]), type date})

内容的提问来源于stack exchange,提问作者Martini Bianco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 16:42:02