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

Excel嵌套函数问题:TEXT无法识别CONCAT返回的日期格式字符串

解决Excel LAMBDA嵌套TEXT函数的日期格式化问题
  • 问题根源:你在CONCAT里用CHAR(34)给格式字符串套了双引号,导致TEXT函数把整个内容当成纯文本返回,而非解析成日期格式代码。Excel的TEXT函数第二个参数本身就接受直接的格式字符串,不需要额外加引号包裹。
  • 修正后的LAMBDA函数:
formatted_date = LAMBDA(date, locale, 
    TEXT(date,
        CONCAT(
            "[$-", 
            locale, 
            "]dddd, d mmmm rrrr;@"
        )
    )
)
  • 使用示例:调用=formatted_date(TODAY(), "pl-PL")会返回波兰语格式的日期(如Poniedziałek, 15 Kwietnia 2024),调用=formatted_date(TODAY(), "en-US")则返回英语格式的日期。
  • 替代方案:如果需要兼容旧版Excel,也可以用TEXTJOIN替代CONCAT,效果一致:
formatted_date = LAMBDA(date, locale, 
    TEXT(date, TEXTJOIN("", TRUE, "[$-", locale, "]dddd, d mmmm rrrr;@"))
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 14:44:53