Excel 函数引用
答案:3 悬赏:20 手机版
解决时间 2021-01-04 08:40
- 提问者网友:缘字诀
- 2021-01-03 16:32
如何实现:B表格里面A1等于A表格里面的C1, A5等于A表格里面的C2,A9等于表格里面的C3.........依次类推
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-01-10 04:09
感觉楼主的A列有很多数据,如果仅是下拉公式,可能会使其他数据丢失
如果仅是需要填充A1、A5、A9、A13......,则仅需要公式复制到这些单元格即可。
另,可以使用VBA语句,仅对上述单元格填充公式或数值。
Sub test1() '直接赋值法,直接得出想要的值
Dim i
For i = 0 To Range("C65536").End(xlUp).Row
Cells(4 * i + 1, 1) = Cells(i + 1, 3)
Next
End Sub
Sub test2() '赋公式法,单元格里是公式
Dim i
For i = 0 To Range("C65536").End(xlUp).Row
t = Cells(4 * i + 1, 1).Row
Cells(4 * i + 1, 1).FormulaR1C1 = "=R[" & -((t - 1) / 4 * 3) & "]C[2]"
Next
End Sub
如果仅是需要填充A1、A5、A9、A13......,则仅需要公式复制到这些单元格即可。
另,可以使用VBA语句,仅对上述单元格填充公式或数值。
Sub test1() '直接赋值法,直接得出想要的值
Dim i
For i = 0 To Range("C65536").End(xlUp).Row
Cells(4 * i + 1, 1) = Cells(i + 1, 3)
Next
End Sub
Sub test2() '赋公式法,单元格里是公式
Dim i
For i = 0 To Range("C65536").End(xlUp).Row
t = Cells(4 * i + 1, 1).Row
Cells(4 * i + 1, 1).FormulaR1C1 = "=R[" & -((t - 1) / 4 * 3) & "]C[2]"
Next
End Sub
全部回答
- 1楼网友:忘川信使
- 2021-01-10 05:50
函数公式中在区域前增加其他表格名字即可。
例如sheet1表格需要引用sheet2表格 的a1:c100区域,则只需要在更改成:
sheet2!a1:c100
如果是其他工作表的,还需要其他工作表名称以及路径。
最直接简单的就是在输入公式时需要引用其他表格区域的,直接在其他表格框选即可,公式会自己添加其他表格的区域名。
- 2楼网友:逐風
- 2021-01-10 04:25
=IF(MOD(ROW(A1),4)=1,INDEX(Sheet1!A:A,INT((ROW(A1)-1)/4)+1),"")
下拉公式
Sheet1 表示所谓的表1的 sheet名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯