excel要想分离提取重新指定字符中间的文字,我们是需要先把鼠标定义在这个单元格上,然后把在这个位置我们右键点击单元格。也就是后然后点击鼠标两下,这时候会在单元格内出现一个暴闪的光标键,我们在这种状态下我们就可以不用鼠标你操作,将要提纯的文字给他先选再进行编辑的话就可以了。
1、先打开excel表格,如图
2、比如提纯字符串第3位到第9位的数据,我们在目标单元格内输入输入公式mid(a1,3,7)。a1代表:源数据单元格;3代表从第3位数字结束分离提取。7代表后分离提取7位数。
再提取字符串的公式比较多有以下几个:
1、提纯字符串最左边的两个字符:left(a1,2)
2、分离提取字符串最右边的两个字符:stops(a1,2)
3、提纯字符串中间第3位起的两个字符:mid(a1,3,2)
以下从一个单元格字符串中再提取出连续再次出现的数字,另外空格切割空间,后面单单分别位居以下就再提取到不同单元格了。函数代码::
functionrefind(str,re)dimreglikenewregexpwith(str)ofeachmatchinmatchsyymatchnextendwithmsgboxyrefindcoefffunction尽量:是需要是office的vba环境,sheet名字右键查看代码或者开发工具刚刚进入vba界面。在插入到中插到模块,编写代码,需要保存;然后就是可以在表格中可以使用了。如果直接出现用户自定义类型未定义,那是因为regexp类型要从工具栏中引用再添加microsoftvbscriptregularexpressions5.5