excell如何提取某一段字符中的特定值

 时间:2024-10-26 21:24:51

通信专业工程师,在整理厂家告警时,经常会遇到导出告警表格需要多次运用公式才能达到我们所要的内容。如何能尽量一次性取出我们想要的结果?这需要函数的综合运用。编写综合函数貌似有一定难度,但只要我们理清思路,循序渐进,一步一步嵌套,完全可以毫不费劲地写出来。如图,我们需要提取第四段的文本。怎么做到?小编现在给您分享一下“VALUE+TRIM+SUBSTITUTE+MID+SUBSTITUTE+REPT“综合函数编写过程,希望能给您起到抛砖引玉的作用。

excell如何提取某一段字符中的特定值

工具/原料

电脑,microsoftofficeexcel2013

方法/步骤

1、首先我们用REPT函数用来重复空格99次。将作为SUBSTITUTE函数的第二个参数。之所以是99个空格,是取一个相对比较大的数来减少误差,数越大,得的出来的结果就越可能正确。rept函数:一次性输入多个重复的相同符号。函数的语法格式=Rept函数格式(“符号”,位数)。

excell如何提取某一段字符中的特定值

2、嵌套上一步公式,用SUBSTITUTE把A1单元格的逗号(,犬匮渝扮)换成了99个空格。这是以空格为标志,对数据进行分坐逃缥卯列,以便取得取得第4段(列)数据。substitute函数:对指定的字符串进行替换。函数的语法格式“=substitute(text,old_text,new_text,[instance_num])”意思是:“=substitute(需要替换的文本,旧文本,新文本,以新文本替换第几次出现的旧文本)”注意:参数Instance_num可省略,这表示用new_text(新文本)替换掉所有的old_text(旧文本)。

excell如何提取某一段字符中的特定值

excell如何提取某一段字符中的特定值

3、嵌套上一步公式,mid函数是用来提取空格后面的文本。上一步窑钕仇焱结果(SUBSTITUTE函数生成一个带99个空格长文本)作为mid函剞麽苍足数的第一个参数,从第4段含99个空格的字符串位数减去后面98个空格位剩下的字符串所含字符位开始,提取99位的字符。公式中的4*99-98的数字4就是代表取C列第4段字符串空格后的某一个字符,这可以根据实际需要调整。mid函数:从任意位置截取字符串。语法格式“=mid(text,start_num,num_chars)”,意思是“=mid(字符串,开始截取位置,截取字符个数)”

excell如何提取某一段字符中的特定值

excell如何提取某一段字符中的特定值

4、嵌套上一步公式,去除多余字符串“nodeb标识=”。使用substitute函数,将“nodeb标识=”替换为空值。substitute函数前几步已讲解,这里不再赘述。

excell如何提取某一段字符中的特定值

5、因为上一步生成的结果包含空格,所以嵌套上一步公式并用trim函数去除空格。需要说明的是:此rim函数去除引用目标的“首、尾”空格外,对于数字型单元格或数值的引用后,将改变“数值”为“文本”,在计算中无法统计,实际应用中应注意,如果要计算,需要用VALUE函数转换成数字。TRIM函数主要用于把单元格内容前后的空格去掉,但并不去除字符之间的空格。如果trim(text)单元格里的数据或文本同时带无意义空格和空白行,那么也可以用公式:=Clean(trim())嵌套就可以直接删除了。

excell如何提取某一段字符中的特定值

6、用VALUE函数将文本格式转换成数字。value函数:将一个代表数值的文本型字符串转换为数值型。函数的语法为:VALUE(text)

excell如何提取某一段字符中的特定值

7、总结:这个函数以空格为标韦舒咄疸志,对数据进行分列,取得某一段段数据。其中:REPT函数用来重复空格99次,作为SUBS皈其拄攥TITUTE函数的第二个参数,生成一个带99个空格长文本作为mid函数的第一个参数。mid函数是用来提取字符串中间部分的字符,mid函数在本例中的示意是提取前两个函数生成文本字符串的,从第4*99-98大概298左右为开始,99位的字符。实际截取的有效数据就是第四段,但是前后有若干空格。这里的99是一个大致的分界,就是人为造出“空挡”,便于截取。最后用TRIM删除截取字段前后的多余空格。这个公式比较广泛用于数据的分段截取,类似于数据-分列。但是公式有一定局限:(1)这里的99个空格要根据需要加以调整,比如可能是56或其他。(2)如果每一行的数据分段不整齐、无规律,有可能得到的结果不一定准确。因为生成的结果包含空格,所以后面用trim函数去除空格。再用VALUE函数将生成的文本格式转换成数字。

excell如何提取某一段字符中的特定值

Excel 365如何抽取字符串中特定的字符 excel如何用公式录入现在的日期 在excel怎样设置特定值的单元格为空白? EXCEL:FORMULATEXT函数,获取单元格公式内容 工作表如何用text函数将数值转成中文小写数字
热门搜索
春天的图片简笔画 日本动漫肉片 97电影院 世界建筑图片 卫生棉条的用法图片