Excel公式1-31子表格的C3都是引用上一工作表同一格,我只会单个单元格去设置,请问有何公式能快速设置?
答案:6 悬赏:60 手机版
解决时间 2021-11-17 13:49
- 提问者网友:刺鸟
- 2021-11-16 21:52
Excel公式1-31子表格的C3都是引用上一工作表同一格,我只会单个单元格去设置,请问有何公式能快速设置?
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-11-16 22:07
选中除“1”工作表以外的所有工作表,在C3输入公式:
=INDIRECT(RIGHt(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))-1&"!C6")
注意:上述公式,前提是,保存文档后使用。追问大大哥你真的是太神了,你解决了我多时的困惑,谢谢你了。还有就是麻烦你把上述的公式解释给我好吗追答CELL("filename",A1),得到当前文档名称加工作表名;
用RIGHT函数截取工作表名;
最后用INDIRECT连接文本,转化为上一工作表的C6引用。
=INDIRECT(RIGHt(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))-1&"!C6")
注意:上述公式,前提是,保存文档后使用。追问大大哥你真的是太神了,你解决了我多时的困惑,谢谢你了。还有就是麻烦你把上述的公式解释给我好吗追答CELL("filename",A1),得到当前文档名称加工作表名;
用RIGHT函数截取工作表名;
最后用INDIRECT连接文本,转化为上一工作表的C6引用。
全部回答
- 1楼网友:由着我着迷
- 2021-11-17 04:41
用绝对引用 $试试追问你好,我知识太浅,请详细点好吗
- 2楼网友:往事埋风中
- 2021-11-17 03:10
Sub test()
For i = 2 To 31
Sheets(i).Cells(6, 3).Value = Sheets(i - 1).Cells(3, 3).Value
Next i
End Sub
代码已经测试,可正确使用。
For i = 2 To 31
Sheets(i).Cells(6, 3).Value = Sheets(i - 1).Cells(3, 3).Value
Next i
End Sub
代码已经测试,可正确使用。
- 3楼网友:往事埋风中
- 2021-11-17 01:42
按住Ctrl键,鼠标点击以选中你要设置(或修改)的工作表,放开Ctrl键,此时,被你选中的工作表已连接在一起,你修改某单元格时,所有选中的工作表的对应的单元格均会被修改,但前提是各个工作表的结构是一样的。你试试!
- 4楼网友:十年萤火照君眠
- 2021-11-17 00:25
我明白你的意思 公示的话 跨表的 还是只能一个一个的去做公式 如果你只有c3一个单元格的话还是手工输入吧。。。。。 或者vba可能做到 我是vba 盲。。。
- 5楼网友:蓝房子
- 2021-11-16 23:34
这个不好搞,坐等大神用公式解决。
偶只会VBA解决,方法如下:
打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧任意一个Sheet上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。然后按“Alt+F8”打开宏窗口,选择刚插入的宏,点击“执行”。
Sub gs()
Dim i As Integer
For i = 2 To Sheets.Count
Sheets(i).Range("C3").Formula = "='" & Sheets(i - 1).Name & "'!C6"
Next
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯