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

如何在Power Query自定义列中引用单元格值替代固定文本

Power Query 替换自定义列判断条件为单元格引用的正确方法

问题核心

你之前的错误在于把命名单元格FullTimeName用双引号包裹,Power Query会将其识别为普通字符串文本,而非单元格的实际值。

正确实现步骤

1. 确认单元格命名(若未完成)

选中Excel里的F4单元格,在左上角名称框输入FullTimeName后回车,完成命名。

方法一:通过独立查询引用单元格值

  • 新建空查询:点击数据 > 获取数据 > 自其他来源 > 自空查询
  • 打开高级编辑器,替换代码为:
    let
        Source = Excel.CurrentWorkbook(){[Name="FullTimeName"]}[Content],
        TeamName = Source{0}[Column1]
    in
        TeamName
    
  • 将该查询命名为GetTeamName
  • 修改原自定义列代码:
    #"Added Custom" = Table.AddColumn(#"Reordered Columns", "Custom", each if [Home Team] = GetTeamName then "H" else "A")
    

方法二:直接在自定义列中引用单元格值

无需新建独立查询,直接修改自定义列代码:

#"Added Custom" = Table.AddColumn(#"Reordered Columns", "Custom", 
    let
        TeamName = Excel.CurrentWorkbook(){[Name="FullTimeName"]}[Content]{0}[Column1]
    in
        each if [Home Team] = TeamName then "H" else "A"
)

以上两种方式都能让Power Query读取F4单元格(命名为FullTimeName)的内容,作为判断条件的对比值,替代原来的固定文本“Abbey Rangers”。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 12:54:53