Excel数字提取技巧:字符串中数字提取方法详解

创始人
2024-12-21 20:30:28
0 次浏览
0 评论

如何在excel中提取字符串中的数字

如何提取excel中*号前后的数字

*号前的数值

01、B2:B18单元格中的数据仅包含一个*字符,并且*字符之前的数字个数不同。
有的是3位数字,有的是4位数字,有的是5位数字。
在这种情况下我们需要使用LEFT函数和FIND函数。

02选择范围C2:C18中的单元格,然后在编辑栏中输入公式:=LEFT(B2,FIND("*",B2)-.1),输入公式后,我们同时按下键盘上的两个键:CTRL+ENTER。
C2:C18同时显示提取的数字。
这些数字是B2:B12单元格数据中*字符之前的数字。

03公式解释:=LEFT(B2,FIND("*".,B2)-1)我们可以这样理解。
LEFT函数具有截断功能,无论*字符在数据中的位置如何,该函数都可以截断指定单元格左侧指定的数字数量。
例如,在单元格B2中,找到第5个位置的*字符,并减1以获得我们需要截断的位数。
使用LEFT函数实现拦截。

*字符后的数值

01单元格B2:B18中的数据仅包含一个*字符,并且*字符之前的数字个数不同。
在这种情况下我们需要使用RIGHT函数、LEN函数和FIND函数。

02选择范围C2:C18中的单元格,然后在编辑栏中输入公式:=LEFT(B2,FIND("*",B2)-.1),输入公式后,我们同时按下键盘上的两个键:CTRL+ENTER。
C2:C18同时显示提取的数字。
这些数字是B2:B18单元格数据中*字符之前的数字。

03.B2,(LEN(B2)-FINN("*",B2)))我们可以这样理解,RIGHT函数有Tapping函数可以截取指定单元格右侧指定的位数(B2)计算此单元格中有多少个带有数据的数字FIND具有搜索功能,可以找出单元格中的哪个位置*。
字符在数据上,总数据位数减去放*的数据位数就是剩余位数。
例如,如果B2单元格中有8个数值,而*字符在第5个位置,那么就会得出*值后面有3位数字,这就是我们需要截掉的位数。
使用RIGHT函数实现窃听。

Excel提取字符串中的数字

单元格中的数据包含文本和数字(例如)。
如何使用公式提取单元格中的数字?先别看答案,自己尝试一下。
公式的思想是首先找到第一个数字在字符串文本中出现的位置,然后从该位置检索所有数据。
Formula数组公式如下:=1*MID(A1,MATCH(FALSE,ISERROR(1*MID(A1,ROW(1:10),1)),0),255)解析公式首先,公式:MID(A1,ROW(1:10),1)将单元格A1中的数据转换为数组:{"E";"x";"c";"e";"l";"2";"0”;“1”;“7”;“”}。
我们假设单元格A1中的数据长度不会超过10个字符。
然后,将数组乘以1,即根据公式:1*MID(A1,ROW(1:10),1),得到数组{#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;2;0;1;7;#VALUE!}。
接下来,使用IFERROR函数。
如果数组中存在错误值,则将其转换为TRUE,否则转换为FALSE,即公式:ISERROR(1*MID(A1,ROW(1:10),1))得到数组{TRUE;TRUE;真;真;真;假;假;假;假;真}。
使用MATCH函数查找数组中第一个FALSE出现的位置,即MATCH(FALSE,ISERROR(1*MID(A1,ROW(1:10),1)),0)得到值6,即数字字符串中从第6个字符开始出现的值现在的公式为=1*MID("Excel2017",6,256),这意味着从单词开始提取256个字符的数据。
字符串“Excel2017”的第6个数字,从中提取字符“2017”,乘以1并转换为数字。
总结通过使用MID功能,可以实现数据分离。
将数字与文本相乘将产生错误的值。
MATCH函数搜索指定值的第一次出现。
这些数字乘以数字文本,将其转换为数字。
预览下一题Excel公式练习18:获取每行中的第一个非空白单元格如何使用公式获取每行中的第一个非空白单元格?例如,下图所示的电子表格需要使用公式根据上一节中的表格查找每个项目的开始日期。
换句话说,需要在B1:G1中找到与单元格区域B2:G6的每行中的第一个非空白单元格相对应的日期。
热门文章
1
C语言字符串常量解析:区别、用途及存储方... 什么是字符串常量字符串常量是C语言中的一种数据类型,它是由一对双引号括起来的字符...

2
C语言printf函数:格式字符串与输出... printf函数中的格式与输出项有什么关系?在C语言中,printf函数中的格式...

3
Excel技巧:计算字符串起始位置与合并... 如何计算字符串在特定文本中的起始位置,怎么计算字符串在特定文本中的起始位置您可以...

4
Python发音全解:掌握正确的发音方法... python怎么读我的很多学习编程的朋友可能都知道Python这个词,但是他们中...

5
字符与字符串:编程中的基础文本类型解析 字符串什么意思字符串是由数字、字母和下划线组成的字符串,表示为s=“a1a2…a...

6
Python编程语言:多领域应用与开发优... Python的作用是什么?Python是一种跨平台计算机编程语言,是ABC语言的...

7
深度解析:C语言编程特点与应用领域 什么叫c语言C语言是一种编程语言。C编程语言应用广泛,具有以下特点和特点:1.语...

8
Java全解析:跨平台编程语言的魅力与多... java是什么Java是一种功能强大的编程语言,被称为“一次编写,随处运行”模型...

9
国家计算机二级C语言考试题解析及技巧 国家计算机二级C语言考试题1.多项选择题(1)下列数据结构中,按先进后出方式组织...

10
C语言赋值与相等运算符的区别解析 c语言中=和==有什么区别?1.各种含义:“=”表示赋值。它的功能是将表达式的值...