EXCEL,怎么把用vba获取到的多个数据隔开?

图一是现在提取到的数据,数据都在用一个单元格里图二是VBA的代码图三是期望得到的样式有没有大神解答啊!挺急的!~

相信很多人都遇到过一堆很复杂的数据,或者说用sqload导出来的数据格式根本不能用,如果把这些数据放到excel中去怎么办,放进去后全都集中在第一列中了,能不能通过excel中自带的功能把这些数据分列处理呢,那么,接下来,我就为大家解决碰到一堆数据不能在excel中分开展示的难题,如果觉得我的方法不错,请大家帮忙点个赞,谢谢!
开启分步阅读模式
工具材料:
excle 2010
WPS
UE
操作方法
01
这些数据原先是按照一定格式分开的,比如说逗号、"|"、“/”等等,只要是统一隔开的,如图所示是逗号隔开的一系列号码,单纯放到excel或者WPS中根本无法分列开来;

02
我们把这些数据先拷贝到excel中的第一行第一列上,如图所示:

03
然后,我们全部选中拷贝进来的数据,找到【数据】菜单栏下面的子菜单【分列】,如图所示

04
接着,打开【分列】菜单,会弹出一个对话框,在“原始数据类型”下面选择最合适的文件类型,这里我们选中“分隔符号(D)”,在下面可以看到预览选定数据,单击【下一步】,如图所示:

05
设置分列数据所包含的分隔符号,我们在“逗号”的选项框中选中它,如果是其它的符号,则选择其它的分隔符,也可以在自定义的分隔符写出来,然后我们可以在下面看到预览效果,如图所示:

06
接下来,我们要设置数据在excel表格中的数据类型,在“列数据类型”下面可以自由选择我们需要的数据类型,我们这里选择“常规”,选择后,可以在下面看到预览效果,如图所示:

07
单击【完成】后,我们在excel中就可以看到我们想要的分列效果,这样就可以方便我们做后续的数据处理了,如图所示:

特别提示
excel和WPS分列的菜单分布不同,注意查找,一般都是在【数据】菜单栏里面
UE这个工具很好用,可以在UE里面处理一些原始数据
温馨提示:内容为网友见解,仅供参考
无其他回答

EXCEL,怎么把用vba获取到的多个数据隔开?
我们把这些数据先拷贝到excel中的第一行第一列上,如图所示:03 然后,我们全部选中拷贝进来的数据,找到【数据】菜单栏下面的子菜单【分列】,如图所示 04 接着,打开【分列】菜单,会弹出一个对话框,在“原始数据类型”下面选择最合适的文件类型,这里我们选中“分隔符号(D)”,在下面可以看到预览选...

...如果打开多个Excel时,VBA会提取其他Excel的数据
1、将程序文件存在一个单独的工作簿内,该工作簿后缀名为“.XLSM”。2、将该程序文件挂到Excel的其他命令-宏命令下,对应的图标会在工具栏显示,与Excel的其他命令标签类似。3、打开其他的工作簿后,点击步骤2的图标,即可操作数据。

使用VBA解决Excel单元格中字符串分割的案例
1. 通过UBound函数获取数组元素数量,注意数组索引从0开始。2. 如果在VBA代码中不支持输入中文顿号“、”,可以先将所有中文顿号替换为英文反斜杠"\\",之后在A1单元格内用Ctrl+H快捷键,将所有英文反斜杠"\\"替换回中文顿号“、”。

用EXCEL VBA将多列数据按首列和首行进行拆分合并?
Sub demo()Dim arr As Variant Dim brr() As Variant Dim i As Long, j As Long, k As Long k = 1 arr = Range("A1").CurrentRegion.Value ReDim brr(1 To (UBound(arr, 1) - 1) * (UBound(arr, 2) - 1), 1 To 3)For i = 2 To UBound(arr, 2) '列 For j = 2 ...

Excel VBA的split函数能不能分隔被多个空格间隔的数据
可以。测试如下图:excel VBA的立即窗口里测试的,冒号是分隔符,相当于多行语句写在一行上。split函数返回的结果是一维数组,后面3个?开头的是查询数组中元素的值。

excel用vba如何按某列对一个工作簿里的两个工作表进行分表拆成多个...
Option Explicit Sub 拆分()Dim depts, dept, arr, i, j, st, wb, st2Set depts = CreateObject("scripting.dictionary")'第一次扫描,获得所有部门清单For Each st In Sheetsarr = st.UsedRangeFor i = 2 To UBound(arr)dept = Trim(arr(i, 1))If dept <> "" Then depts(dept) = ...

Excel-VBA中如何使用split来分割内部含有不定空格的字符串
1、首先打开office excel软件,接着打开VBA编辑界面。2、然后在单元格区域当中输入一些内容。3、接着在VBA编辑器中插入模块。4、在模块当中输入如下代码进行分割取线,然后运行。5、最后在单元格B2中输入公式“=Division($A1,"\/",COLUMN(A:A))”,然后右拉至D2,公式结果如图所示。

excel中怎样提取一个列的多个内容啊?
提取Excel表格中同一个数据的多个内容可以通过以下几种方法实现:1. 使用Ctrl+E快捷键:如果需要提取的数据在相邻的单元格中,可以选择一个起始单元格,然后按Ctrl+E自动填充到其他单元格。2. 使用分列技巧:如果需要提取的数据在同一个单元格中被分隔开,可以使用分列功能将数据拆分成多个列。选择需要...

excel怎么用VBA实现隔3行复制3行(也就是取3行),然后把取出的写入新表单...
输入1、2、3、4,选中,双击 右下角的填充柄 向下填充 点击出现的填充选项,选择复制 就变成12341234填充 再按该列排序 找到4行的第一行选中,按Ctrl+Shit+↓,就会快速选中下面的所有行,类似的还有←、→、↑ 复制——粘贴。完成。后注:没仔细看搞错了,是复制3行,不过操作差不多。

一个VBA程序怎么处理多个excel 表格
因为要用代码自动打开EXCEL,就要让程序知道要打开的文件名,还涉及到要处理的文件个数问题。如果你的多个数据表文件名每次都相同,个数都相同,这样简单,但我想一般情况下软件输出的多个数据表,文件名都会和日期、时间有关。关于用VBA自动处理,如果你想知道,把问题补充一下,我再来修改我的答案。

相似回答