首页 > 解决方案 > 如何在excel中写入偏移量的参考?

问题描述

单元格d2包含一个数字,假设它是4
我想将偏移量的参考设置为a5.
"a"&text(d2+1,0)可以表达字符串a5,我想调用从a5until 范围内的数据a9

OFFSET("a"&text(d2+1,0),0,0,5,1)

为什么excel中的offset函数不能接受"a"&text(d2+1,0)as a5
如何修复excel中的偏移函数表达式?

标签: ms-officeoffset

解决方案


如果要将 a 转换string为 a ,请使用 INDIRECT 函数reference

INDIRECT(ref_text, [a1]) 

所以在你的例子中:

OFFSET(INDIRECT("a"&text(d2+1,0)),0,0,5,1)

有关详细信息,请参阅https://support.office.com/en-us/article/indirect-function-474b3a3a-8a26-4f44-b491-92b6306fa261

然而,给定的偏移量,......偏移量!您可以只将 a1 作为基础并使用 4 来实际指定偏移量。即

OFFSET(a1,d2,0,5,1) 

推荐阅读