Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4254|回复: 9

[已解决]求助:如何插入公式?

[复制链接]
发表于 2012-1-13 20:04 | 显示全部楼层 |阅读模式
如何隔二行插入计算公式?
请哪位老师帮忙解决,多谢了!说明详见附件.
隔二行插入公式.rar (8.17 KB, 下载次数: 7)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-1-13 20:19 | 显示全部楼层
本帖最后由 雄鹰 于 2012-1-13 20:34 编辑

Sub 插入公式()
For i = 1 To Range("iv1").End(xlToLeft).Column
  For j = 1 To Range("a65536").End(xlUp).Row + 1
    If j Mod 3 = 0 Then
       Cells(j, i) = "=" & Chr(64 + i) & j - 2 & "*" & Chr(64 + i) & j - 1
    End If
  Next
Next
End Sub
回复

使用道具 举报

 楼主| 发表于 2012-1-13 20:25 | 显示全部楼层
雄鹰 发表于 2012-1-13 20:19
Sub 插入公式()
For i = 1 To Range("a1").End(xlUp).Column
  For j = 1 To Range("a65536").End(xlUp). ...

不行啊,只插入了一个单元格,下面的行数也不对.
回复

使用道具 举报

发表于 2012-1-13 20:31 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sunjing-zxl 于 2012-1-13 20:45 编辑
  1. Sub 只要结果()
  2.     Dim arr
  3.     Dim i As Long
  4.     arr = Range("A1:F" & [A65536].End(xlUp).Row + 1)
  5.     For i = 1 To UBound(arr) Step 3
  6.         For j = 1 To 6
  7.             arr(i + 2, j) = arr(i, j) * arr(i + 1, j)
  8.         Next j
  9.     Next i
  10.     Range("A1").Resize(UBound(arr), 6) = arr
  11. End Sub
  12. Sub 保留公式()
  13.     Range("A1:F" & [A65536].End(xlUp).Row + 1).SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-2]C*R[-1]C"
  14. End Sub
复制代码
回复

使用道具 举报

发表于 2012-1-13 20:35 | 显示全部楼层
zhouxingyu 发表于 2012-1-13 20:25
不行啊,只插入了一个单元格,下面的行数也不对.

已经修正,请再检验。

回复

使用道具 举报

发表于 2012-1-13 20:40 | 显示全部楼层
写公式.JPG
回复

使用道具 举报

 楼主| 发表于 2012-1-13 20:50 | 显示全部楼层
sunjing-zxl 发表于 2012-1-13 20:31

sunjing-zxl老师你好,很荣辛又能得到你的帮助,代码完全符合要求.非常感谢!
另外,还有一个遗留问题还需要麻烦你.
你上次帮我解决的有关判断分组的代码非常好.只是有一个小问题:提取数据完成后是覆盖输出,我希望能实现的是插入输出.能麻烦你作下改动吗?
万分的感谢. 原贴在 http://www.excelpx.com/thread-218304-1-1.html
回复

使用道具 举报

 楼主| 发表于 2012-1-13 20:57 | 显示全部楼层
雄鹰 发表于 2012-1-13 20:40

多谢你了,朋友!!!
回复

使用道具 举报

发表于 2012-1-13 21:22 | 显示全部楼层
zhouxingyu 发表于 2012-1-13 20:57
多谢你了,朋友!!!

试试看
http://www.excelpx.com/forum.php?mod=redirect&goto=findpost&ptid=218304&pid=3023024
回复

使用道具 举报

 楼主| 发表于 2012-1-13 21:25 | 显示全部楼层
sunjing-zxl 发表于 2012-1-13 21:22
试试看
http://www.excelpx.com/forum.php?mod=redirect&goto=findpost&ptid=218304&pid=3023024

哈哈.....终于解决了.
你再一次帮我完美解决,真的太感谢你了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 08:06 , Processed in 0.307869 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表