当前位置:主页 > Office办公 > Excel提取字符

Excel提取字符

Excel如何利用LOOKUP函数提取字符串最前面的数字
Excel如何利用LOOKUP函数提取字符串最前面的数字

提取字符串最前面的数字 如下图所示,我们要提取出混合字符串中前面的数字, 输入公式:=LOOKUP(9^9,--LEFT(A2,ROW(1:99)))具体操作看下图:说明:ROW(1:99):生成{1 ;2;3;4;5;6...99} 的数组;--Left(A1,ROW(1:99):分别从左边截取1个、2个.....99个字符, 99表示该字符串可能的最大长度,公式前面加上“--”符号,把文本型数字转换成数值,把纯文本转换成错误值;最后LOOKUP函数用一个足够大的数字在截取出来的数字中进行查找,返回最后一个数字。

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

Excel中提取字符串的常见形式有以下三种:第一,从原有文本中截取一部分用于形成新的文本;第二,文本和数字分离;第三,提取文本中的数字。  提取字符串的常用函数有left(rihgt)、mid、substitute等等。LEFT函数是从左向右提取,RIGHT函数是从右向左提取,MID函数也是从左向右提取,但不一定是从第一个字符起,可以从中间开始提取。  第一题,从下图所示的E-mail地址中提取“@”字符以前的文本作为账号。  上图所示的E-mail地址中包含用户的账号,但是账号长短不一,单独使用LEFT函数无法提取,需要配合FIND函数来实现。  FIND函数的用法是返回一个字符串在另一个字符串中出现的起始位置。FIND函数的格式是:FIND(要查找的文本,包含要查找文本的文本, 指定开始进行查找的字符)。  本题的思路是使用FIND("@",A19)返回"@"在A19单元格的位置,然后再使用LEFT函数从A19单元格从最左边开始提取到"@"之前的字符。  因此,第一题的公式为:=LEFT(A19,FIND("@",A19)-1),下拉即可完成。  另外也可以使用数组公式:=LEFT(A19:B25,FIND("@",A19:B25)-1),三键结束,下拉。  第二题,将下图所示的电话号码的区号和号码分别提取出来。

4725 次浏览
excel 中提取字符常用函数和公式使用实例教程
excel 中提取字符常用函数和公式使用实例教程

实例一:A列数据以“★”为界,分为两部分。要求:提取“★”前面的内容。详见下图。  方法:在B1单元格输入公式:=LEFT(A1,FIND("★",A1)-1),确定,即可提取“★”前面的字符串,向下复制公式提取完成。  实例二:A列是一些有数字相加的字符串,如何将3个数字分别提取出并显示在B、C、D列中。详见下图。  方法:选中B1单元格,输入公式:=MID(SUBSTITUTE($A1,"+",""),COLUMN(A1),1),并向右和向下复制公式就可以提取其中的数字。  另外也可以使用分列的方法实现提取数字串。选中这个单元格,“数据-分列-分隔符号”,分隔符号选“其他”,并输入“+”,完成数字提取。  实例三:提取单元格里文字串中的数字。详见下图。  方法:因为excel中没有现成的函数,如果我们需要使用,只能自定义函数来实现。

382 次浏览
excel lookup怎么用的 LOOKUP(1,0/(条件),查找数组或区域),以及从单行单列或数组中查找对应值
excel lookup怎么用的 LOOKUP(1,0/(条件),查找数组或区域),以及从单行单列或数组中查找对应值

本文针对于LOOKUP函数的另外一种用法加以说明excel 中lookup怎么用。  下面截图也是论坛今天的一个练习题:A列是编号信息,其中第一个字母代表部门,比如S开始的是生产部,X开始的是销售部,W开始的是网络部,H开始的是后勤部。  题目就是根据A列编号返回B列部门。  答案:在B2单元格输入公式:=LOOKUP(LEFT(A2),{"H","后勤部";"S","生产部";"W","网络部";"X","销售部"}),然后下拉复制。  公式解释:LEFT(A2):提取A2单元格第一个字符,即:S。然后用LOOKUP函数在后面的参数中查找S所对应的值。  根据LOOKUP函数帮助的说明文字:在单行或单列中查找值,返回第二个区域相同位置的值。  比如公式:=LOOKUP(3,{1,2,3,4},{"A","B","C","D"}):第2参数{1,2,3,4}是升序排列,找到小于等于第1参数3的最大值,也就是3,并由此对应到第3参数的"C"。  又比如公式:=LOOKUP(3,{1,2,5,6},{"A","B","C","D"}),{1,2,5,6}也是升序的,找到小于等于低1参数3的最大值,也就是2,并由此反对应到第3参数的"B"。  通过上面的解释就容易理解本题LOOKUP函数的用法了,查找A2单元格第一个字符S,在后面参数{"S","生产部"}对应值为生产部。