Excel中沒有SUBSTRING涵数。大家应用MID,LEFT,RIGHT,FIND,LEN,replace,REPT,TRIM和MAX在Excel中获取字符串函数。

MID涵数

要从字符串数组正中间获取子字符串数组,能够在Excel中应用MID涵数。

excel取前面几个字符的公式-excel提取不规则字段-第1张图片表明:MID涵数从部位7 (I)逐渐,获取3字符。

LEFT涵数

要从字符串数组中获取最左侧的标识符,能够应用Excel中的left涵数。

excel取前面几个字符的公式-excel提取不规则字段-第2张图片要获取破折号前的子字符串数组(随意长短),能够加上FIND涵数。

excel取前面几个字符的公式-excel提取不规则字段-第3张图片叙述:搜索作用寻找破折号的部位。从这一結果中减掉1,获取最左侧标识符的恰当总数。上边表明的公式计算优化为左(A1,4-1)。

RIGHT涵数

要从字符串数组中获取最右面的标识符,能够应用Excel中的RIGHT涵数。

excel取前面几个字符的公式-excel提取不规则字段-第4张图片要获取破折号(随意长短)后的子字符串数组,能够加上len和FIND涵数。

excel取前面几个字符的公式-excel提取不规则字段-第5张图片=RIGHT(A1,LEN(A1)-FIND("-",A1)):LEN函数回到字符串数组的长短。涵数的效果是:寻找破折号的部位。减掉这种值以获取恰当数目的最右侧标识符。上边表明的函数被细化为右(A1,6-4)。

获取括弧中间的子字符串数组

获取括弧(或大括号,方括号,斜杠等)中间的子字符串数组。),在Excel中应用MID和FIND。

1.最先看下面的公式计算。

excel取前面几个字符的公式-excel提取不规则字段-第6张图片叙述:查找函数寻找左括弧的部位。加1寻找字符串函数的起止部位。以上公式计算优化为MID(A1,6 1,2)。MID涵数一直获取2字符。

2.用回到子数组长度的公式计算更换上边公式计算中的2(第三个主要参数)。

excel取前面几个字符的公式-excel提取不规则字段-第7张图片= mid (a1,find("(",a1) 1,find(")",a1)-find("(",a1)-1)表明:从右括弧的部位减掉左括弧的部位合值1,寻找字符串函数的恰当长短。

包括特殊文字的子字符串数组

要获取包括特殊文字(如@标记)的子字符串数组,请在Excel中应用“更换”,“汇报”,“正中间”,“搜索”,“剪修”和“较大”。

1.最先,用100 空个模块(或一切别的很多模块)更换单独空个模块。

excel取前面几个字符的公式-excel提取不规则字段-第8张图片2.下列MID涵数从@标记部位以前的50(1/2*大数)部位逐渐,获取100(大数)字符。

excel取前面几个字符的公式-excel提取不规则字段-第9张图片3.应用TRIM作用删掉前后左右空帧。

excel取前面几个字符的公式-excel提取不规则字段-第10张图片4.把这种公式计算放到一起。

excel取前面几个字符的公式-excel提取不规则字段-第11张图片=配平(MID(更换为(a1,""," rept(",",100))),较大(1,find ("@ ",更换为(a1,""," rept(",100))-50),100))。假如电子邮箱详细地址是语句中的第一个英语单词(表格中A3),这将造成负的起止部位。在这样的情形下,MAX涵数(见上式)回到1。

快速填充

如果不善于应用公式计算,能够应用Excel中的快速填充来全自动获取子字符串数组。

excel取前面几个字符的公式-excel提取不规则字段-第12张图片留意:Excel不容易插进公式计算。假如变更列A中的文字字符串数组,Excel将不容易升级列b中的数据

评论(0条)

刀客源码 游客评论