急求:EXCEL分列问题,急需解决,在此先谢谢了!

2022-08-28 13:32

例1:标题1 标题2 4 5;6;7 5 2;3 1 4;5;8;9 最后要的结果是:例2:标题1 标题2 4 5 4 6 4 7 5 2 5 3 1 4 1 5 1 8 1 9
1个回答
Option Explicit

Sub tt()
'On Error Resume Next
Dim mArr, i%, mArr2(), k%, p%, pk%, temp$
k = 2
ReDim Preserve mArr2(1 To 2, 1 To 1)
mArr = Range("a2:b4") '原始数据范围在这里改
mArr2(1, 1) = "标题1" '标题在这里改
mArr2(2, 1) = "标题2"
For i = 1 To UBound(mArr)
temp = mArr(i, 2)
pk = Len(temp) - Len(Replace(temp, ";", ""))
For p = 0 To pk
ReDim Preserve mArr2(1 To 2, 1 To k)
mArr2(1, k) = mArr(i, 1)
mArr2(2, k) = Split(temp, ";")(p)
k = k + 1
Next p
Next i
'假定新数据的起始点在D1
Range("d1").Resize(UBound(mArr2, 2), 2) = WorksheetFunction.Transpose(mArr2)
End Sub
相关问答
excel中先按第一序列排序再按第二序列排列
1个回答2022-06-11 09:33
选择数据区域,在“数据”选项下的“排序”中,以第一序列为“主要关键字”,以第二序列为“次要关键字”,均选择升序排序,确定,即可。 详见附图
excel的序列在哪
2个回答2023-05-09 17:13
1,office中 开始->填充中 2,wps中 数据->填充中
excel序列在哪里
2个回答2023-05-11 00:25
Excel序列在哪里,你需要安装Excel程序。才能找到Excel的序列。
excel中有这样一列,如何把它按时间先后排序
2个回答2022-09-20 09:44
分列 -分隔符号- 空格-,第一列选日期格式 排序,第一顺序为日期列,第二位时间,按升序 ,排序后用&将三列合并
顿悟需要什么先决条件?
3个回答2023-03-31 11:45
1)问题情境的整体性。(2)顿悟的产生依赖于旧有经验。(3)知觉的正确组织
需要是学习的先决条件吗?
1个回答2022-12-24 10:19
第一. 新的学习材料本身具有逻辑意义。 学习材料必须具有逻辑意义即不是人为编造的无意义音节或配对联想词之类的材料. 学习内容对学生具有潜在意义即能够与学生已有的知识结构联系起来。这里要特别注意的是...
全文
怎么用excel把一列变成两列
2个回答2022-08-13 16:40
1.按空格拆分列 点击数据-分列-下一步-选择空格,然后选择拆分放置的单元格,点击完成即可。 2.按逗号拆分列 如果表格上的数据是使用逗号(英文下的逗号)连接的话,那么只需要在选择分隔符的时候,选择逗...
全文
Excel中怎么将这些横列变为一个竖列
1个回答2023-12-30 07:07
3.1 演员表w3.2 职员表4 角色介绍5 获奖记录6 幕后制作7 制作发行
Excel如何自动求某一列的和
1个回答2022-12-26 04:41
首先你先把你加的那个A列,整列选中,然后定义一个名称,比如addall 现在你就可以在任意工作 表里面使用=sum(addall) 进行求和了。 你试一下。
excel竖列自动求和
3个回答2022-11-22 09:42
1、首先打开excel表格,如下图所示。 2、输入需要竖列求和的数据,如下图所示。 3、在工具栏点击求和选项,如下图所示。 4、选择需要竖列求和的数据范围,如下图所示。 5、...
全文