Excel精英培训网

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

[已解决]如何按关键字分列,请教VBA的方法

  [复制链接]
发表于 2010-10-4 20:12 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2020-6-16 11:20 编辑

如何将数据源中的数据提取出来,黄色区域是函数方法,谢谢!

格式见附件说明

bFJyEQTl.rar (4.43 KB, 下载次数: 126)

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2010-10-4 20:19 | 显示全部楼层

方法很多,最接近你函数的是用instr代替find,其他的都是一样的

还可以用split来分列,关键字是"系"

除此这外还有一些都能办到

回复

使用道具 举报

发表于 2010-10-4 20:22 | 显示全部楼层    本楼为最佳答案   
本帖最后由 爱疯 于 2012-9-11 00:06 编辑

[Power=5]

[hide]
Sub justtest()
  Dim i&
  For i = 1 To Cells(Rows.Count, 1).End(3).Row
    Cells(i, 2).Resize(1, 2) = Split(Replace(Cells(i, 1).Value, "系", "系" & vbTab), vbTab)
   Next
End Sub

[/hide
]

[/Power
]
回复

使用道具 举报

发表于 2010-10-12 15:48 | 显示全部楼层

晕,威望不够看。

自己写的贴一下

Sub test()
    For r = 2 To [A65536].End(xlUp).Row
        t = Replace(Cells(r, 1), "系", "系 ")
        Cells(r, 4).Resize(1, 2) = Split(Cells(r, 1))
    Next r
End Sub

[此贴子已经被作者于2010-10-12 16:35:21编辑过]
回复

使用道具 举报

发表于 2010-10-13 09:01 | 显示全部楼层

花花怎么这样啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 11:30 , Processed in 0.313145 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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