乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>使用<em>VBA</em>把一列分成多列

<em>excel</em>使用<em>VBA</em>把一列分成多列

作者:乔山办公网日期:

返回目录:excel表格制作


在EXCEL2003中
B1的公式为:
=OFFSET($A$1,ROW()-1+(COLUMN()-2)*10,0)
请向右填充到到100列 CW
再向下填充10行

B1单元格输入=A6,然后右拉公式,下拉公式
截取需要的区域即可!
任选一个空的单元格,输入=TEXTJOIN(",",1,A2:A4)就行了

Sub 数据分离()
    Dim rng As Range, t As Integer, irow As Long
    t = 4
    For Each rng In Range("A1").Resize(Range("A" & Rows.Count).End(3).Row, 1)
        If rng = "NAME" Then t = t + 2
        irow = Cells(Rows.Count, t).End(3).Row + 1
        If Cells(1, t) = "" Then irow = 1
        Cells(irow, t) = rng
        Cells(irow, t + 1) = rng.Offset(, 1)
    Next
End Sub

代码我没测试,你自己试一下吧。

相关阅读

  • <em>EXCEL</em> VBA 判断是否有重复内容

  • 乔山办公网excel表格制作
  • 2个办法:方法一:对数据的元素进行依次遍历,如果已经存在,则将其移除。方法二:将数据写到单元格区域中,调用excel中去重复值方法,然后再读进来。Excel VBA如何删除数组中重复
关键词不能为空
极力推荐
  • 导出保存到桌面的excel表格怎么看不到?

  • 是用的管理员用户登录的电脑吗?看不到保存到桌面的excel表格,这是因为Excel的保存设置出现问题导致的,知具体的修复方法如下:1、首先在电脑上打开道Excel软件,然后点击左侧的选

聚合标签

ppt怎么做_excel表格制作_office365_word文档_365办公网