通过行号和列号获取单元格中的值

如,已知行号2,列号3,如何通过在指定单元格中写公式获取到行号2列号3对应单元格的值

FineReport zhenyu123 发布于 2025-5-19 11:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zhenyu123Lv4见习互助
发布于2025-5-30 16:46

当前值及前两个求和:(EVAL(CONCATENATE(CHAR(col()-1+64),row()))+EVAL(CONCATENATE(CHAR(col()-2+64),row()))+$$$)

当前值及后两个求和:(EVAL(CONCATENATE(CHAR(col()+1+64),row()))+EVAL(CONCATENATE(CHAR(col()+2+64),row()))+$$$)

当前值及前后各一个求和:(EVAL(CONCATENATE(CHAR(col()-1+64),row()))+EVAL(CONCATENATE(CHAR(col()+1+64),row()))+$$$)

最佳回答
0
用户k6280494Lv6专家互助
发布于2025-5-19 11:16(编辑于 2025-5-19 11:18)

获取和设置单元格值接口

试试EVAL()

EVAL(exp)返回表达式exp计算后的结果。

exp:一个表达式形式字符串。

备注:

    只要EVAL中的参数exp最终可以转化成一表达式形式的字符串,比如"sum(2,4)","2+7"等等,那么它就可以被计算。

EVAL("2+5")等于7。

EVAL("count(2,3)")等于2。

EVAL("sum"+"(2,3,5)")等于10。

EVAL(IF(true, "sum", "count") + "(1,2,3,4)")等于10。

EVAL(IF(false, "sum", "count") + "(1,2,3,4)")等于4。

如:EVAL('C'+row())

EVAL('D'+3)

最佳回答
0
iQianLv4初级互助
发布于2025-5-20 14:47

列号是英文字母A、B、C,不是数字。

行号2,列号3,对应的单元格就是 C2。

如果你说的是扩展后的单元格位置,那我建议用js取值,id 以 C2 开头的单元格 就可以。

  • 2关注人数
  • 46浏览人数
  • 最后回答于:2025-5-30 16:46
    请选择关闭问题的原因
    确定 取消
    返回顶部