xcel经典公式:提取位于字符串后面的数字腾讯云开发者社区

有时候,可能有一个数据集,单元格中包含着文本和数字,其中数字在字符串的右侧,如下图1所示,你希望删除所有文本,而只保留数字。

图1

下面的公式将删除数字左侧的所有文本,因此只剩下字符串中的数字部分。

=RIGHT(A2,LEN(A2)-MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A2),LEN(A2)))+1)

向下拉,拖放公式至数据单元格末尾,结果如下图2所示。

图2

上面的公式移除了单元格中左侧的文本部分,只剩下右侧的数字。

公式中:

FIND({0,1,2,3,4,5,6,7,8,9},A2)

将在单元格中查找这10位数字,并返回这些数字的位置组成的数组。例如,在单元格A2中,将返回数组:

{14,15,13,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!}

正如你所看到的,它返回10个值,每个值代表该数字在单元格中的位置。由于数字0在单元格中的第14个位置,因此数组中的第一个值是14;由于3不在单元格中,因此返回#VALUE!。

同样,如果单元格中存在某个数字,则查找并返回一个代表该数字位置的数字,如果不存在,则返回值错误。

然后,在IFERROR中放置该公式中,这样就可以消除数组中的值错误值。此时,IFERROR公式在单元格中找到数字时将返回一个数字,如果找不到数字,则将返回该单元格中字符串的长度(使用LEN公式完成)。

接着,使用了MIN函数来找出数组中的最小值,即该单元格中数字的起始位置。例如,在单元格A2中,它会提供值13,这意味着该单元格中的文本部分在第12个字符处结束,数字从第13个字符开始。

现在,知道了数字在单元格中的起始位置,接着需要知道需要从左侧删除多少个字符。为此,使用LEN函数来计算单元格中字符串的总长度,并从中减去刚才得到的结果,这样就可以知道左侧有多少个文本字符。

最后,使用了RIGHT函数从右侧提取所有数字,这意味着左侧的所有文本字符都被删除了。

THE END
0.Excel中截取特殊字符之前之间之后的数据Excel中截取特殊字符之前、之间、之后的数据 本文介绍了如何使用Excel公式,通过LEFT,MID,RIGHT函数分别提取单元格J2中*之前、两个*之间的和*之后的数据,适用于处理特定符号标记的数据分割。 1、第一个数据,“*” 之前的数据, 公式:=LEFT(J2,FIND("*",J2)-1)jvzquC41dnuh0lxfp0tfv8PpkinuaTj{1cxuklqg1fkucrqu13954=7645
1.EXCEL截取某一列从第一个字符开始到特定字符结束的字符串到新的一列如果要得出“-”之后的字段,则在C1单元格输入“=RIGHT(A1,LEN(A1)-SEARCH("-",A1))”,然后选中C1到C4,CTRL+D向下填充。 公式解释: search(特定字符,字符串) 返回指定字符在字符串中第一次出现的位置。以A1为例“-”出现的位置是4. len(字符串) 返回字符串的长度。以A1为例,A1中字符串的长度为8 jvzquC41yy}/ewgnqiy/exr1nkth{nowp1v03A:93483
2.某个符号或空格前面的数据内容提取某个字符前面的内容所以需要将导出的数据进行修改后使用,而不能直接复制导出数据的科目列。 【解决方法】 【案例一:特定的符号】 查看导出数据的凭证列,发现一个规律:所有科目编码后都有横杠“-”,然后才是会计科目。 所以总结,就是想要快速提取第一个横杠前面的数据。 jvzquC41dnuh0lxfp0tfv8z233<:8B7:1cxuklqg1fkucrqu13946:=353
3.excel函数采集,截取特殊符号前面/后面数据excel截取链接前缀文章提供了Excel中常用的电子表格公式,包括数据截取、房贷利率计算、年龄计算、身份证信息提取、成绩排名、分数段统计等。还介绍了条件格式设置,用于控制数据长度、避免重复录入以及按行排序的方法。此外,文章还涉及多条件计数统计和文本判断等高级功能。 截取前面 jvzquC41dnuh0lxfp0tfv8z23487;?891cxuklqg1fkucrqu1391;?>:;:
4.提取列中指定字符前后的内容?excel取指定字符前的内容博客介绍了Excel中部分函数的使用。包括left()/right()/mid()函数,分别可从文本指定位置返回指定个数或长度的字符;search()/len()函数,前者返回指定字符首次出现位置,后者返回字符长度。还提及公式嵌套,如取A列汉字“元”之后的信息。 一、了解left()/right()/mid() jvzquC41dnuh0lxfp0tfv8|gkzooa=:668<198ftvkimg8igvcomu86336695;;
5.excel怎么提取特定字符串前后的数据?excel办公软件软件教程excel怎么提取特定字符串前后的数据?想要提取某个字符串前后的数据,该怎么设置呢?及泥潭我们就来看看excel提取特定字符前后的数字等内容的教程,需要的朋友可以参考下 本例介绍如何提取文本字符串中特定字符前或后的内容。 Excel 2016 for Mac V16.9(多语中文版) 苹果电脑版 jvzquC41yy}/lk:30pku1xkhkek0ghgn1:74:=50jznn
6.Excel中提取单元格中的部分内容或单元格中的数字公式大全(提取数字,提取介绍一款Excel公式翻译工具,能根据需求自动生成复杂公式,适用于提取单元格内的特定文字、数字及字符组合,涵盖多种提取场景。 Excel如何提取单元格中的部分文字或单元格中的数字 Excel如何提取单元格中的部分文字或单元格中的数字,整理了Excel中所有的提取要求,写成了一个公式翻译工具。 jvzquC41dnuh0lxfp0tfv8qqwdu`2961ctzjeuj1fgzbkux132889A752
7.Excel汇总如何提取单元格最后三个数字之前的内容本文详细介绍Excel中字符串截取、定位与替换的高级用法,包括前几位、后几位、特定字符串定位、重复值检测等。还涉及去重技巧及特殊符号处理,适合提升工作效率。 目录 字符串截取 截取前几位 截取后几位 截取某一字符串前全部内容 截取某一字符串后全部内容 jvzquC41dnuh0lxfp0tfv8vsa5?56:;251gsvrhng1jfvjnnu1735<85;9=