如何调试查看Excel OFFSET函数返回的单元格区域?
直接查看OFFSET函数返回单元格区域的方法
用CELL函数直接获取区域地址
找个空白单元格,输入公式:=CELL("address", OFFSET(Foglio1!C1;S_1x-1;0;E_1x-S_1x+1;1))
回车后就能直接看到OFFSET指向的区域地址,比如$D$6:$F$10。要是嫌绝对引用符号碍眼,套个SUBSTITUTE去掉就行:=SUBSTITUTE(SUBSTITUTE(CELL("address", OFFSET(Foglio1!C1;S_1x-1;0;E_1x-S_1x+1;1)), "$", ""), ":", "-")借助名称管理器直观验证
- 点「公式」选项卡→「名称管理器」
- 新建临时名称(比如叫TestRange),在「引用位置」粘贴你的OFFSET公式:
=OFFSET(Foglio1!C1;S_1x-1;0;E_1x-S_1x+1;1) - 确定后选中这个名称,名称管理器里会直接显示对应单元格区域的地址,同时工作表里会自动高亮这个区域,一眼就能看到范围。
批量列出区域内所有单元格地址(可选)
要是需要看区域里每个单元格的具体地址,用这个公式(Excel 365/2021直接回车,旧版本按Ctrl+Shift+Enter确认):=TEXTJOIN(", ", TRUE, CELL("address", INDEX(OFFSET(Foglio1!C1;S_1x-1;0;E_1x-S_1x+1;1), ROW(INDIRECT("1:"&ROWS(OFFSET(Foglio1!C1;S_1x-1;0;E_1x-S_1x+1;1))))))
它会把所有单元格地址用逗号分隔列出来。
内容的提问来源于stack exchange,提问作者Guille
相关产品推荐
相关产品推荐

