Excel精英培训网

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

[已解决]请教个问题 如何加入将B列的数字分开提取到别的行列

[复制链接]
发表于 2015-4-16 14:08 | 显示全部楼层 |阅读模式
本帖最后由 hanjia 于 2015-4-16 15:08 编辑

比如更新后B5的数字是这样的  9,3,10,7,8,2,4,1,5,6
我想把他再分开提取到别的行列
10个数字分别提取到 L至U列
L        M        N         O       P        Q        R        S       T        U
9        3        10        7        8        2        4        1        5        6


工作簿.zip (21.08 KB, 下载次数: 3)
发表于 2015-4-16 14:29 | 显示全部楼层    本楼为最佳答案   
  1. Sub 分列()
  2.     arr = Range("b5:b" & [b65536].End(3).Row)
  3.     ReDim brr(1 To UBound(arr), 1 To 10)
  4.     For i = 1 To UBound(arr)
  5.         x = arr(i, 1)
  6.         If Len(x) > 0 Then
  7.             xrr = Split(x, ",")
  8.             For j = 0 To UBound(xrr)
  9.                 brr(i, j + 1) = xrr(j)
  10.             Next
  11.         End If
  12.     Next
  13.     [L:U].ClearContents
  14.     [L5].Resize(UBound(brr), 10) = brr
  15. End Sub
复制代码
回复

使用道具 举报

发表于 2015-4-16 14:32 | 显示全部楼层
请看附件。

工作簿.rar

17.01 KB, 下载次数: 8

回复

使用道具 举报

 楼主| 发表于 2015-4-16 14:44 | 显示全部楼层
grf1973 发表于 2015-4-16 14:32
请看附件。

是对的   谢谢  
有个问题就是能不能把分列加到按钮1里面去?
这样要点完提取后再点分列他才能分出来
如果能合到一起的话 点一下提取后他就自动分出来  就不用再去点分列了
回复

使用道具 举报

发表于 2015-4-16 21:45 | 显示全部楼层
第一个按钮代码结束前加一句call 分列 就行了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 22:26 , Processed in 1.351816 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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