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

如何将ADDRESS函数生成的单元格区域用于ListFillRange?

如何将公式生成的单元格区域用于ListFillRange

我在G18单元格中输入了以下公式:
=ADDRESS(2,1)&":"&ADDRESS(LOOKUP(2,1/((A:A<>"")*(A:A<>0)),ROW(A:A)),1)
该公式返回结果:$A$2:$A$26
请问如何将这个生成的单元格区域定义后用于ListFillRange?

解决步骤

1. 定义动态名称

  • 打开Excel的「公式」选项卡,点击「定义名称」按钮。
  • 在弹出的「新建名称」对话框中:
    • 输入自定义名称(例如DynamicDataRange)。
    • 在「引用位置」输入框中粘贴公式:=INDIRECT(G18),点击「确定」完成名称定义。

2. 应用到ListFillRange

情况一:数据验证序列

  • 选中需要设置下拉列表的单元格,打开「数据」选项卡→「数据验证」。
  • 在数据验证对话框中,允许类型选择「序列」,在「来源」输入框中输入=DynamicDataRange,点击「确定」即可。

情况二:表单控件(如组合框)

  • 右键点击目标组合框控件,选择「设置控件格式」。
  • 在「控制」选项卡的「数据源区域」输入框中输入=DynamicDataRange,点击「确定」完成设置。

关键说明

  • INDIRECT(G18)的作用是将G18中生成的文本格式区域地址,转换为Excel可识别的实际单元格区域引用。
  • 确保G18的公式始终返回有效的单元格地址格式(如$A$2:$A$26),否则名称引用会失效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 07:24:18