ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Excel VBA > 按文本与数值分列-----教你设计自定义函数

按文本与数值分列-----教你设计自定义函数

作者:绿色风 分类: 时间:2022-08-18 浏览:110
楼主
罗刚君
很多ERP软件导出数据时会将文本与数值产生一个单元格中,从而给Excel的后期运算带来障碍。
例如“A产品125B产品300C产品125.8”放在一个单元格中,这些数据没法参与后期运算,而最理想的方法是显示在6个单元格中,如下图所示:

 

Excel自带的分列功能无法完成此类分列工作,因为文本和数值的长度不确定,也没有分隔符,怎么办呢?
用VBA自定义一个函数可以瞬间解决问题,效果显示如下:

 

源代码下载:

分列.rar

使用方法:
将宏的安全性调低,然后打开本案例文件,输入公式“=Breakdown($A2,COLUMN(A1))”并向右填充即可
如果要向下填充则采用公式“=Breakdown($A2,Row(A1))”
如果要其它工作簿是使用此函数,请打开你的工作簿,按下《Alt+F11》,插入一个模板,并将代码复制到模块中。然后返回工作表界面就可以使用了。

2楼
yy63428
下载学习,
3楼
我可以很好
支持
4楼
东方伊仁—苦咖
谢谢分享
5楼
yeminqiang


6楼
本人号被盗,
谢谢老师。
7楼
Kristian1
膜拜学习!
8楼
paoge
学习学习
9楼
liaozhifa33
宁静致远回复,给力啊亲!
10楼
在墙角啃馒头
很好很强悍

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap