表格多行_拆分Excel多行表格:解法二(VBA)

我用Python帮朋友拆分了Excel表格

昨天发的文章是我用python写的。后面天职的柳初阳发了我一个VBA的解法。

6149eb686747e326d884131e88d3018d.gif

看样子更简洁。

Sub test()Dim arr1, arr2, arr3, i, m   '声明变量For i = 1 To Range("A1048576").End(xlUp).Row   '第一个循环,遍历A列所有单元格    arr1 = Split(Cells(i, 2).Value, Chr(10))   'Chr(10)为换行符,用split函数通过换行符分割股东,装入数组arr    arr2 = Split(Cells(i, 3).Value, Chr(10))   '用split函数通过换行符分割出资比例    arr3 = Split(Cells(i, 4).Value, Chr(10))   '用split函数通过换行符分割认缴金额        For p = 0 To UBound(arr1, 1)               '第二个循环,将数组中的数据写入单元格(以2行7列起始依次递增)        Cells(2 + m, 7) = arr1(p)              '因为三个数组中的数据互为对应关系,所以直接取任意一个数据的        Cells(2 + m, 8) = arr2(p)              '上界进行循环就行了        Cells(2 + m, 9) = arr3(p)        m = m + 1    Next    NextEnd Sub

需要学习的可以下载:

https://share.weiyun.com/5imE2rB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值