共 326 篇文章 |
|
Excel小技巧|三种方法提取文本中的数字。通配符[0-9]表示0-9之间的数字,前面''!''表示非的意思,非0-9,非数字全部被替换,只会留下数字,这是再将数字复制回Excel单元格即可。在Excel中,我们也可以利用正则表达式去提取文本中的数字。代码主要运用到正则表达式,【\d 】表示匹配一个或者多个数字,它会将匹配到的数字提取... 阅5105 转6 评0 公众公开 19-08-31 11:16 |
函数公式1.工号。【思路】姓名均起始于第4位字符,长度截止到入职日期的“2”之前,故使用FIND函数找出“2”的位置,减去4即为姓名的长度,再用MID函数进行提取。【思路】部门名称均已“部”字结尾,且长度均为4位,故先使用FIND函数查询“部”字,向前4位即为部门初始位置,再用MID函数截取4位即可。【思路】职务均在“部”字之后,长度只要超... 阅122 转2 评0 公众公开 19-08-24 11:11 |
Excel vba 实例(8)- 利用正则表达式进行定向提取。今天要用到的是VBA的自定义函数的功能,顾名思义,就是我们自己编写一个函数,用法和excel自带的如sum,if函数是一样的。2、代码开头的ZW、SZ、ZM、SZZM即为自定义的函数名,都是各自独立的函数,调用的时候就是写它们。Function ZW(i As String) As String.Function SZ(i As String) As Str... 阅117 转5 评0 公众公开 19-06-28 14:07 |
EXCEL表中提取混合文本中的电话号码,正则法。本文转载自公众号:EXCEL880,作者:EXCEL880。正则函数 =regGet(A2,''d{11}'')alt f11打开vba编辑器,插入模块 粘贴文章后面的代码,就可以在EXCEL表里使用了,注意使用代码的表要保存为以下格式中的一种:xls,xlsb,xlsm.Dim matchs, regex.Set regex = CreateObject(''VBS... 阅925 转14 评0 公众公开 19-06-16 00:28 |
用自定义函数提取字符。要将A1中的姓名和银行卡号分别提取出来,只需要一个自定义函数GetChar就可以轻松搞定。C2单元格:=INDEX(GetChar($A$1,3),ROW(1:1))D2单元格:=INDEX(GetChar($A$1,1),ROW(1:1))再次请出自定义函数GetChar:Function GetChar(strChar As String, varType As Variant) ''取值函数。varType = LCase(varType)GetCh... 阅180 转6 评0 公众公开 19-04-17 22:18 |
在Excel中,字符的长度有两种,半角字符(数字,字母以及英文方式下输入的符号)长度为1,而全角字符(汉字和中文符号等)长度为2。根据前面两种情况下的对比结果,lenb统计长度,文字长度是len统计值的两倍,而数字长度与len统计值一致,所以公式len*2-lenb就可以计算出数字的长度了。(注:公式中最后一个参数值“9”需要根据数字的最大位数... 阅39 转1 评0 公众公开 19-03-07 20:17 |
在Excel中处理字符串。3. 看看字符串里面是否包含某个特定的字符或字符串/找出某个特定字符或字符串在另一个字符串中的起始位置,find和search函数;4. 将原字符串中的一部分替换为其他字符串,substitute函数。2. 三个截取函数:left函数是从左往右截,mid函数是在中间截一部分,right函数是从右往左截。以上提及的len、left、mid和right函数... 阅6016 转4 评0 公众公开 19-02-17 20:24 |
=LEFT(A1,(LENB(A1)-LEN(A1)))LENB(A1):统计 A1 单元格的字节数,中文字符按 2 个字节算。LEN(A1):统计 A1 单元格的字符数,不论格式都按 1 个字符算。=RIGHT(A1,(LEN(A1)-(LENB(A1)-LEN(A1))))LENB(A1)-LEN(A1):与之前一样,统计中文的个数。再用 LEN(A1) - 中文个数:就是非中文的字符数.=RIGHT(A1,(2*LEN(A1)-(LENB(A1)))) 阅4266 转28 评0 公众公开 19-02-08 14:43 |
提取数值的最高境界【Excel分享】“提''是用vba加正则表达式自定义的一个函数。“提”这个函数两个参数,第1参数要处理的文本;提取数值和提取字符最高境界就是vba加正则表达式,就是你还再难,再复杂,用正则那些都浮云了,有的是函数无法实现的,当然,能现有的函数功能做出来,函数水平已是顶尖水平了。六、所有vba编程代码。然后像... 阅103 转6 评0 公众公开 19-01-09 16:32 |
函数公式:【=MIDB(A2,SEARCHB(''''''''?'''''''',A2),2*LEN(A2)-LENB(A2))】如果我们在文本中看到了错综复杂的数据时,里面包含了数字、字母,中文,而我们只需要里面的数字,那我们试试这个公式吧!函数公式:【=SUM(MID(0&A2,LARGE(ISNUMBER(--MID(A2,ROW($1:$1024),1... 阅145 转8 评0 公众公开 18-12-14 23:15 |