Excel精英培训网

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

请帮手写段根据条件填充数据的代码,谢谢!

[复制链接]
发表于 2014-6-15 22:15 | 显示全部楼层 |阅读模式
5学分
本帖最后由 wangby 于 2014-6-15 22:19 编辑

9920140619.rar (67.15 KB, 下载次数: 11)

最佳答案

查看完整内容

少个一,没看见 合并单元格了,不用清除
发表于 2014-6-15 22:15 | 显示全部楼层
  1. Sub tianchong()
  2.     Dim i%
  3.     For i = 3 To Application.CountA([d:d]) + 1
  4.         If Cells(i, 1) <> "" And Cells(i, 4) <> "" Then
  5.             Cells(i, "N") = Cells(i, 1)
  6.         Else
  7.             Cells(i, "N") = Cells(i - 1, "N")
  8.         End If
  9.     Next

  10. End Sub
复制代码
少个一,没看见 合并单元格了,不用清除
回复

使用道具 举报

发表于 2014-6-15 22:39 | 显示全部楼层
  1. Sub tianchong()
  2.     Dim i%
  3.     For i = 3 To Application.CountA([d:d])
  4.         If Cells(i, 1) <> "" And Cells(i, 4) <> "" Then
  5.             Cells(i, "N") = Cells(i, 1)
  6.         Else
  7.             Cells(i, "N") = Cells(i - 1, "N")
  8.         End If
  9.     Next

  10. End Sub

复制代码
不知道是否可以,把你的数据有效性删除了
回复

使用道具 举报

 楼主| 发表于 2014-6-15 22:47 | 显示全部楼层
十五的月亮 发表于 2014-6-15 22:39
不知道是否可以,把你的数据有效性删除了

先谢谢你,N列的最后一个单元格不能复制到,A列的数据有效性能否不去除,能否用公式做到,如可以也是行的,谢谢你,请帮手再看一下。谢谢!
回复

使用道具 举报

发表于 2014-6-15 23:10 | 显示全部楼层
wangby 发表于 2014-6-15 22:47
先谢谢你,N列的最后一个单元格不能复制到,A列的数据有效性能否不去除,能否用公式做到,如可以也是行的 ...


因为N2是合并单元格,所以公式从N4开始下拉

  1. =IF(A4="",N3,A4)
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-6-15 23:12 | 显示全部楼层
十五的月亮 发表于 2014-6-15 22:55
少个一,没看见 合并单元格了,不用清除

完全OK,谢谢你!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-8 07:12 , Processed in 0.626407 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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