公式获取指定单元格的值

请问怎么通过公式根据行号和列号获取获取到指定单元格的值

FineReport zhangwenhao 发布于 2022-2-11 10:43 (编辑于 2022-2-11 10:49)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-2-11 10:46(编辑于 2022-2-11 10:46)

=c5

就是获取c5单元格的内容

image.png

  • zhangwenhao zhangwenhao(提问者) 不好意思,没有说清楚,我是想通过行号和列号获取
    2022-02-11 10:50 
  • CD20160914 CD20160914 回复 zhangwenhao(提问者) 为什么要行号与列号。把你的完整需求发出来看一下为什么要这样?
    2022-02-11 10:53 
最佳回答
0
小白新手Lv6初级互助
发布于2022-2-11 10:46

=单元格  就可以了

  • zhangwenhao zhangwenhao(提问者) 不好意思,没有说清楚,我是想通过行号和列号获取
    2022-02-11 10:50 
最佳回答
0
shirokoLv6资深互助
发布于2022-2-11 10:46(编辑于 2022-2-11 11:17)

EVAL("A1")

获取到A1单元格的值

====

EVAL(CONCATENATE(IF(列号<=26,CHAR(RN+64),"ERROR"),行号))

具体看你列有多长,如果会超过Z还要加一层判断,要超过ZZ还要加一层,可能会写的很长,我这就只写到Z的

  • zhangwenhao zhangwenhao(提问者) 不好意思,没有说清楚,我是想通过行号和列号获取
    2022-02-11 10:50 
  • shiroko shiroko 回复 zhangwenhao(提问者) 还是用这个方法,先用列号转化成字母,1-26对应A-Z这样,然后拼接后EVAL。
    2022-02-11 11:15 
最佳回答
0
luojian0323Lv7资深互助
发布于2022-2-11 10:49

不扩展单元格

=单元格号

扩展单元格

=indexofarray(单元格号[!0],序号)

image.png

image.png

  • zhangwenhao zhangwenhao(提问者) 不好意思,没有说清楚,我是想通过行号和列号获取
    2022-02-11 10:50 
  • luojian0323 luojian0323 回复 zhangwenhao(提问者) 行号和列号一般用js可获取 公式没有 即使你用公式获取 到地行号和列号,如果这个单元格扩展了,公式也获取不准确。 用js 的contentPane.getCellValue(列号,行号) 上面这个js只适用于填报预览 分页预览你需要用jquery 方式:
    2022-02-11 11:24 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-2-11 10:56(编辑于 2022-2-11 11:07)

动态的,通过行列,建议通过js取获取把

获取填报页面的单元格的值,有以下几种方法:

contentPane.getCellValue(sheet号,列号,行号);  //sheet号行号列号是从0开始  

contentPane.curLGP.getCellValue(列号,行号);    

contentPane.curLGP.getCellValue(单元格);     

contentPane.curLGP._get$TDCell(col,row).text()//获取单元格显示值  

contentPane.curLGP._get$TDCell(单元格).text()

由于单元格可以设置形态来改变其显示值,故 JavaScript 获取单元格有获取实际值和显示值的区分。

注:使用 contentPane.curLGP.getCellValue(列号,行号)获取值时不能使用 contentPane.curLGP.getCellValue(列号,"A1")这种形式,可先将 A1 单元格值赋给一个变量再用变量替换。

最佳回答
0
IceBall09Lv6中级互助
发布于2022-2-11 10:56
  • 7关注人数
  • 1011浏览人数
  • 最后回答于:2022-2-11 11:17
    请选择关闭问题的原因
    确定 取消
    返回顶部