ms-office - 如何在excel中写入偏移量的参考?
问题描述
单元格d2
包含一个数字,假设它是4
。
我想将偏移量的参考设置为a5
.
"a"&text(d2+1,0)
可以表达字符串a5
,我想调用从a5
until 范围内的数据a9
。
OFFSET("a"&text(d2+1,0),0,0,5,1)
为什么excel中的offset函数不能接受"a"&text(d2+1,0)
as a5
?
如何修复excel中的偏移函数表达式?
解决方案
如果要将 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)
推荐阅读
- python - 使用来自已清理数据的代理语句
- python - 忽略循环中的一些元组
- r - R:如何使用其他列中的数据在一列中创建多个新值并为每个新值重复行?
- ios - 从 Bundle 在 Facebook 上分享视频 - Swift
- scala - Future 中的空 while 循环导致 Future 永远不会在 Scala 中返回
- r - R markdown ioslides 演示布局
- c# - Http Web请求,url不存在和url存在但下载时发出的区别
- android - 如何从身份提供者会话中获取 Cognito 用户池 jwt 令牌
- r - nchar(Terms(x), type = "chars") 中的错误:检查文档术语矩阵时,无效的多字节字符串,元素 204
- sbt - SBT 的 dependsOn 没有将所有传递项目添加到类路径