EXCEL在指定行自动插入行

搜索指定列的数据下自己插入2行,如果C列所有“UG101400”数值下插入两行内容,分别是“UG101201”,“UG101402”... 搜索指定列的数据下自己插入2行,如果C列所有“UG101400”数值下插入两行内容,分别是“UG101201”,“UG101402” 展开
 我来答
绿衣人敲门
推荐于2016-08-12 · 知道合伙人软件行家
绿衣人敲门
知道合伙人软件行家
采纳数:18765 获赞数:63775
毕业于西北大学计算机网络技术专业,现在在西安电力学院进行网络推广维护工作!

向TA提问 私信TA
展开全部
  1. 下图有五行数据,现在,要做的就是,在每两行(有数据)之间,分别都插入一空行。

  2. 实现的方法非常简单,但是请务必遵循如下操作,否则将前功尽弃。


  3. 首先,按下键盘上的CTRL键,按下就别松开,之后,使用鼠标左键去点击每一行的行标(即显示1、2、3、4、5……的最左边的那些按钮)。

  4.   注意哦,上述必须在按住CTRL键的时候使用左键去点选。想在哪行的前面插入空行,就选择哪一行。

  5.   选择好了之后,务必保持行的被选中状态,之后,在选中区域的任何一个地方,点击右键,在弹出的快捷菜单中选择“插入”命令。

      就这样,极其简单,我们就在每行的上面,都插入了一个空行了。就是效果。


  6. 上述的方法适合于行数比较少的表,如果行数多,得使用其它操作方法。

  7.   下面提供VBA隔行插入空行的代码:

     Dim a As Integer 
      Dim b As Integer 
      a = WorksheetFunction.CountA(Range("a:a")) 
      b = 2 
      For x = 1 To a 
      Rows(b & ":" & b).Select 
      Selection.Insert Shift:=xlDown 
      b = b + 2 
      Next

  8.   将如上代码作为宏,在Excel中运行即可。


振兴侨中
2011-12-08 · TA获得超过9670个赞
知道大有可为答主
回答量:2464
采纳率:0%
帮助的人:3317万
展开全部
出了手工插入以外,估计只有宏做得到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zipall
推荐于2016-01-18 · TA获得超过1.3万个赞
知道大有可为答主
回答量:8104
采纳率:42%
帮助的人:8610万
展开全部
可以用vba完成.
右击工作表标签,查看代码,粘贴代码后按f5运行
完成后可以删除代码

Sub test()
For r = Range("c65536").End(xlUp).Row To 1 Step -1
If Cells(r, 3) = "UG101400" Then
Cells(r + 1, 3).Resize(2, 1).EntireRow.Insert
Cells(r + 1, 3) = "UG101401"
Cells(r + 2, 3) = "UG101402"
End If
Next
MsgBox "搞定!请勿重复运行!"
End Sub
追问
那是否能在D列"UG101401"对应行再加"UG10000","UG101402"对应行加"UG10001"呢!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式