vb,wps,excel 分裂
Sub 分列()'以空格为分隔符,连续空格只算1个。对所选中的单元格进行处理Dim m As Range, tmpStr As String, s As StringDim x As Integer, y As Integer, subStr As StringIf MsgBox("确定要分列处理吗?请确定分列的数据会覆盖它后面的单元格!", _vbYesNoCancel + vbQuestion) <> vbYes Then Exit SubFor Each m In Selectionx = m.Column()y = m.Row()tmpStr = m.ValuesubStr = ""For i = 1 To Len(tmpStr)s = Mid(tmpStr, i, 1)If s = " " And subStr = "" Then '连续的空格,忽略ElseIf s = " " And subStr <> " " Then '空格表示子串结束Cells(y, x).Value = subStrsubStr = ""x = x + 1ElseIf s <> " " Then '新子串开始或进行中subStr = subStr & sEnd IfNext iIf subStr <> "" Then Cells(y, x).Value = subStrNext m End Sub Sub 分列2()'以空格为分隔符,连续空格只算1个。对所选中的单元格进行处理Dim m As Range, tmpStr As String, s As StringDim x As Integer, y As Integer, subStr As StringIf MsgBox("确定要分列处理吗?请确定分列的数据会覆盖它后面的单元格!", _vbYesNoCancel + vbQuestion) <> vbYes Then Exit SubFor Each m In Selectionx = m.Column()y = m.Row()tmpStr = m.ValuesubStr = ""For i = 1 To Len(tmpStr)s = Mid(tmpStr, i, 1)If s = "," And subStr = "" Then '连续的空格,忽略ElseIf s = "," And subStr <> "," Then '空格表示子串结束Cells(y, x).Value = subStrsubStr = ""x = x + 1ElseIf s <> "," Then '新子串开始或进行中subStr = subStr & sEnd IfNext iIf subStr <> "" Then Cells(y, x).Value = subStrNext m End Sub
转载于:https://www.cnblogs.com/--3q/p/9123413.html
vb,wps,excel 分裂相关推荐
- wps excel批量获取网址标题(Title)
wps excel启用宏 下载wps.vba.exe 链接: https://pan.baidu.com/s/1kMvoVfzzi719oAcfmoNpGw 密码: qn86 b站教程 安装wps.v ...
- [Office] WPS Excel通过添加宏实现多张表格合并
在我们使用Excel时,通常会遇到让各个地区.各个学院或下属单位收集数据的情况,有时还会每月.每周,甚至是每日调度数据,而当我们得到了这些Excel文件表格之后,很多同志会进行人工手动汇总,这大大降低 ...
- 【转】用VB操作Excel详解
用VB操作Excel详解 一. VB读写EXCEL表: VB本身提自动化功能可以读写EXCEL表,其方法如下: 1.在工程中引用MicrosoftExcel 类型库: 从"工程"菜 ...
- VB与EXCEL的相互勾通
一. VB读写EXCEL表: VB本身提自动化功能可以读写EXCEL表,其方法如下: 1.在工程中引用Microsoft Excel类型库: 从"工程"菜单中选择"引用& ...
- 还有:用VB创建Excel报表
还有:用VB创建Excel报表 中科院软件所 张 炜 在Visual Basic中制作报表,通常是用数据环境设计器(Data Environment ...
- 基于VB和EXCEL的报表设计及打印
基于VB和EXCEL的报表设计及打印 文/朱诗兵 高栓 在现代管理信息系统的开发中,经常涉及到数据信息的分析.加工, 最终还需把统计结果形成 ...
- VB封装excel chart
Dim obj Set obj = createObject("ChinaaspChart.pie") obj.AddValue "男", 150 obj.Ad ...
- 如何用VB实现Excel文件的自动合并
闲来无事,编写了一个简单而实用的合并Excel文件的函数,能够将多个XLS文件中指定数量的工作表自动合并到一个XLS文件里.当然,如果只是数据合并,则使用ADO就可以实现,但如果要保留表格格式,则恐怕 ...
- VB中Excel 2010的导入导出操作
VB中Excel 2010的导入导出操作 编写人:左丘文 2015-4-11 近来这已是第二篇在讨论VB的相关问题,今天在这里,我想与大家一起分享一下在VB中如何从Excel中导入数据和导出数据到Ex ...
- WPS Excel表格条件格式在哪如何使用以大于500的数字飘红加粗为例
条件格式的功能是很强大的,可以实现很多的显示效果,可以满足某个条件的显示格式.它在软件中的位置与office有所不一样,在WPS表格中有两个位置可以找到它:格式-条件格式.下文以大于500的数字飘红, ...
最新文章
- Linux LNMP环境的搭建 详细步骤
- 项目质量管理:质量与质量管理概念
- map初始化_您可曾这样初始化一个map呢?
- 第37课 thinkphp5添加商品基本信息及通过前置钩子上传商品主图 模型事件(勾子函数)...
- VBA中的字符串处理
- B 站崩了,受害程序员聊聊
- navision系统和sap区别_erp系统与sap的区别是什么?
- mysql not like 没用_PHP - 使用NOT LIKE时,mysql查询不起作用
- 这样做,免费从Oracle同步数据
- JavaScript通用表单验证函数
- Delphi创建对象时,Application、Self、nil三者的区别
- libxml2 编译报错
- 索尼高清影视技术学院参观观后感
- linux怎样入门,Linux新手如何入门?给新手的四点建议!
- 基于Visual C++2010与windows SDK fo windows7开发windows7平台的tabletpc应用(2)-轨迹多文档手写轨迹输入多语言识别范例
- 计算机端口连接失败,电脑telnet端口(23端口)提示连接失败怎么办?
- Java判断奇数和偶数。
- Theano简单入门(三)
- 增长模型拆解:分享有礼裂变玩法的底层逻辑与细节设计
- 关于中部城市人才外流问题的思考
热门文章
- pynq、Linux下的EDUP无线网卡联wifi配置、嵌入式Linux上没有wlan0
- 微信指数:微信官方提供的基于微信大数据分析的移动端指数
- oracle 计算平方,次方,一个实用的Excel函数,Power函数公式完成平方、立方及N次方运算...
- 日系车集体溃败新能源,不止中国市场!
- IOS APP端京东支付集成
- 如何编辑PDF文档?两个方法一学就会
- 平安WiFi举办合作伙伴沟通会,生态系统将成为全新突破口
- linux创建快捷方式
- 打印机里找不到服务器属性,win7没有打印机服务器属性设置
- TikTok做无人直播需要注意什么?