ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2014|回复: 14

[已解决] 急急急!请高手帮忙在数据排序和插空行!!!求助!感谢!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-3-24 08:46 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 631262338 于 2015-3-24 15:23 编辑

需求1、C列中不同内容间插入一空行,相同内容间不需要插入空行,形成一个组别
需求2.分完列后每个组别需要排序,排序规则为3列相同的放在该组的最后,然后在该组别中找第二列和它(3列相同)第一列相同的放在其上面,如此类推


原数据:
Prime  part Replacement PrimeTop successor
415154151741517
922211142922211142922211142
00908-01  B000908-01 B000908-01 B0
01/KRC118114/471801/KRC118114/4718 R1A01/KRC118114/4718 R1A
01/KRC118114/4718  R1A01/KRC118114/4718 R1A01/KRC118114/4718 R1A
01/KRC118114/471901/KRC118114/4719 R1A01/KRC118114/4719 R1A
01/KRC118114/4719  R1A01/KRC118114/4719 R1A01/KRC118114/4719 R1A
1/BFL901009/11/BFL901009/1 R1BNTK102243/1 R1C
1/BFL901009/1  R1B1/BFL901009/1 R2DNTK102243/1 R1C
1/BFL901009/1  R2D1/BFL901009/1 R3CNTK102243/1 R1C
1/BFL901009/1  R3CNTM1011906/1NTK102243/1 R1C
NTK102243/1NTK102243/1 R1CNTK102243/1 R1C
NTK102243/1  R1CNTK102243/1 R1CNTK102243/1 R1C
NTM1011906/1NTM1011906/1 R1ANTK102243/1 R1C
NTM1011906/1  R1ANTM1011906/1 R2BNTK102243/1 R1C
NTM1011906/1  R2BNTM1011906/1 R3BNTK102243/1 R1C
NTM1011906/1  R3BNTK102243/1NTK102243/1 R1C


需要得出的结果

Prime  part Replacement PrimeTop successor
415154151741517
922211142922211142922211142
00908-01  B000908-01 B000908-01 B0
01/KRC118114/471801/KRC118114/4718 R1A01/KRC118114/4718 R1A
01/KRC118114/4718  R1A01/KRC118114/4718 R1A01/KRC118114/4718 R1A
01/KRC118114/471901/KRC118114/4719 R1A01/KRC118114/4719 R1A
01/KRC118114/4719  R1A01/KRC118114/4719 R1A01/KRC118114/4719 R1A
1/BFL901009/11/BFL901009/1 R1BNTK102243/1 R1C
1/BFL901009/1  R1B1/BFL901009/1 R2DNTK102243/1 R1C
1/BFL901009/1  R2D1/BFL901009/1 R3CNTK102243/1 R1C
1/BFL901009/1  R3CNTM1011906/1NTK102243/1 R1C
NTM1011906/1NTM1011906/1 R1ANTK102243/1 R1C
NTM1011906/1  R1ANTM1011906/1 R2BNTK102243/1 R1C
NTM1011906/1  R2BNTM1011906/1 R3BNTK102243/1 R1C
NTM1011906/1  R3BNTK102243/1NTK102243/1 R1C
NTK102243/1NTK102243/1 R1CNTK102243/1 R1C
NTK102243/1  R1CNTK102243/1 R1CNTK102243/1 R1C
可以查看附件。

example.rar

26.09 KB, 下载次数: 14

TA的精华主题

TA的得分主题

发表于 2015-3-24 09:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
占位学习,插行容易,三列一样的排后不会

TA的精华主题

TA的得分主题

发表于 2015-3-24 09:24 | 显示全部楼层
Sub aa()
Dim a As Integer
For a = [c65536].End(3).Row To 3 Step -1
If Cells(a, 3) <> Cells(a - 1, 3) Then
Range("c" & a).Insert shift:=xlDown
End If
Next
End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-3-24 09:31 | 显示全部楼层
XUYUJING2007 发表于 2015-3-24 09:24
Sub aa()
Dim a As Integer
For a = [c65536].End(3).Row To 3 Step -1

这个不行哦,AB列没跟着下去,只有C列按不同内容插了空行,AB列没有任何变化。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-3-24 09:57 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2015-3-24 10:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Sub aa()
Dim a As Integer, B As Integer
For B = 3 To 1 Step -1
For a = [c65536].End(3).Row To 3 Step -1
If Cells(a, B) <> Cells(a - 1, B) Then
Cells(a, B).Insert shift:=xlDown
End If
Next
Next
End Sub

TA的精华主题

TA的得分主题

发表于 2015-3-24 10:11 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-3-24 10:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
XUYUJING2007 发表于 2015-3-24 10:10
Sub aa()
Dim a As Integer, B As Integer
For B = 3 To 1 Step -1

还是不行,得出来的结果是这样:

Prime  part
Replacement  Prime
Top  successor
41515
41517
41517
922211142
922211142
922211142
00908-01 B0
00908-01 B0
00908-01 B0
01/KRC118114/4718
01/KRC118114/4718 R1A
01/KRC118114/4718 R1A
01/KRC118114/4718 R1A
01/KRC118114/4718 R1A
01/KRC118114/4718 R1A
01/KRC118114/4719 R1A
01/KRC118114/4719 R1A
01/KRC118114/4719
01/KRC118114/4719 R1A
01/KRC118114/4719 R1A
01/KRC118114/4719 R1A
1/BFL901009/1 R1B
NTK102243/1 R1C
NTK102243/1 R1C
1/BFL901009/1
1/BFL901009/1 R2D
NTK102243/1 R1C
NTK102243/1 R1C
1/BFL901009/1 R1B
1/BFL901009/1 R3C
NTK102243/1 R1C
NTK102243/1 R1C
1/BFL901009/1 R2D
NTM1011906/1
NTK102243/1 R1C
NTK102243/1 R1C
1/BFL901009/1 R3C
NTK102243/1 R1C
NTK102243/1 R1C
NTK102243/1 R1C
NTK102243/1 R1C
NTK102243/1
NTM1011906/1 R1A
NTK102243/1 R1C
NTM1011906/1 R2B
NTM1011906/1
NTM1011906/1 R3B
NTM1011906/1 R1A
NTK102243/1
NTM1011906/1 R2B
NTM1011906/1 R3B

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-3-24 10:28 | 显示全部楼层
大神,请帮忙写一下,急用!!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-3-24 10:29 | 显示全部楼层
大神们,帮忙解决一下!!急用!!!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-9-29 05:11 , Processed in 0.044251 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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