excel如何提取一个字符串中的一段字符?

1202-1"-SW-00106-1S2M-WT50
1202-1"-SW-00106-1S2M-WT50
1202-1-1/2"-C5L-00505A-1C1M-N0
1202-1-1/2"-C5L-00505B-1C1M-N0
1202-1-1/2"-EEG-00106A-3D1-R60
1202-1-1/2"-EEG-00106A-3D1-R60
如上式里面 我想提取出1 、1、1-1/2、1-1/2、1-1/2 ,即1202- 和 " 中间的内容 如何编写语言 求大神解答

excel利用常用的两个函数提取字符串中的特定字符串,一起看看吧

在表格处理中,有时会需要从字符串中提取特定的字符串,我们利用常用的两个函数:LEFT()和find(),就能轻松完成,下面我们一起操作演示一下吧。

打开表格

将地址这一列中的字符串,提取出'区'之前的内容放入另一列中。

left(字符串,数值)这个函数,是从字符串左侧截取字符,数值表示截取的个数。left(字符串,5)表示:从字符串左侧截取5个字符。

find(“字符”,字符串,1):表示在字符串中查找"字符",第一次出现的位置,得出的结果是第几位。

find("区","东城区北二道街8号",1)得出的结果就是3。

如果是find("区","哈尔滨东城区北二道街8号",1)结果就是6。

下面我们组合公式:=LEFT(E4,FIND("区",E4,1)),表示:对E4单元格中的字符串从左侧提取FIND("区",E4,1)个字符。

提取的字符串填充在新列中。用鼠标左键拖动右下角小黑块下拉填充。

"区"之前的字符串被提取出来显示

现在我们提取复杂的字符串,从中间位置提取,我们用到mid(字符串,数值1,数值2),这个函数的意思是:从字符串第几位(数值1表示),提取几个(数值2)字符。

我们写组合公式:=MID(B4,FIND("(",B4,1)+1,FIND(")",B4,1)-(FIND("(",B4,1)+1)),(公式的含义是:从B4单元格字符串中的第几位(FIND("(",B4,1)+1),取多少位(FIND(")",B4,1)-(FIND("(",B4,1)+1)))。

公式运算结果正是我们要提取的数值。按住鼠标左键拖动,填充序列。

编号中的数值被全部提取出来。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-29

=LEFT(SUBSTITUTE(A1,"""","*"),FIND("*",SUBSTITUTE(A1,"""","*"))-1)

第2个回答  2015-09-18

可以使用MID函数提取一个字符串中的一段字符。


    MID 用来返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

    函数 MID 始终将每个字符(不管是单字节还是双字节)按 1 计数。


语法:

    MID(text, start_num, num_chars)

参数:

    MID函数语法具有下列参数:

    Text  必需。包含要提取字符的文本字符串。

    Start_num  必需。文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,依此类推。

    Num_chars  必需。指定希望 MID 从文本中返回字符的个数。


说明:

    如果 start_num 大于文本长度,则 MID 返回空文本 ("")。

    如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。

    如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。

    如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。

    如果 num_bytes 是负数,则 MIDB 返回错误值 #VALUE!。


示例:

数据  "Fluid Flow "   假设在A1单元格。

=MID(A2,1,5) 上面字符串中的 5 个字符,从第一个字符开始 (Fluid) 。

=MID(A2,7,20) 上面字符串中的 20 个字符,从第七个字符开始 (Flow) 。

=MID(A2,20,5) 因为要提取的第一个字符的位置大于字符串的长度,所以返回空文本 ()。

第3个回答  推荐于2018-05-16
用分列的方法可以很快弄好
全选该列
菜单栏上 数据--分列--固定分列--在“1202- “的右边点击一下鼠标右键自动出现一个箭头标记--完成

对分列后的结果再做一次分列
数据--分列--分隔符号--其他--在右边空框输入一个引号--下一步--”列数据格式“点选”文本“--完成本回答被网友采纳
第4个回答  2018-03-03
用分列的方法可以很快弄好
全选该列
菜单栏上 数据--分列--固定分列--在“1202- “的右边点击一下鼠标右键自动出现一个箭头标记--完成

对分列后的结果再做一次分列
数据--分列--分隔符号--其他--在右边空框输入一个引号--下一步--”列数据格式“点选”文本“--完成

如何在EXCEL中截取字符串中的一部分?
在Excel中,可以使用多种方法截取字符串中的一部分,例如使用LEFT、RIGHT函数从左侧或右侧截取字符,或使用MID函数截取特定位置的字符。1. 使用LEFT函数从左侧截取字符 LEFT函数用于从一个文本字符串的左侧开始截取指定数量的字符。其语法为:=LEFT。其中,text是要截取的文本字符串,num_chars指定要截取的...

怎样在excel中提取一个字符串中的一段字符?
在Excel中,可以使用多种方法提取一个字符串中的一段字符,包括使用函数如`MID`、`SUBSTRING`结合`FIND`函数等。详细解释:1. 使用MID函数提取字符:Excel中的MID函数可以从文本字符串中提取指定数量的字符。该函数的语法是:MID。其中,text是需要提取字符的文本字符串,start_num是开始提取的位置,num_...

excel怎么提取一小部分字符串
方法一:使用函数提取 1. 使用LEFT函数提取从左开始的特定字符。例如,假设A1单元格中有文字“Excel技巧分享”,如果想提取前几个字符,可以使用公式“=LEFT”,这将返回“Excel”。2. 使用RIGHT函数提取从右开始的特定字符。与LEFT函数类似,如果想要从字符串的末端提取...

excel如何提取一个字符串中的一段字符?
在Excel中,提取一个字符串中特定部分的内容可以通过分列功能实现。首先,选择需要处理的列,点击“数据”选项卡,然后选择“分列”选项。进入固定分列模式后,定位到目标字符序列,如"1202-"的右边,右键点击,你会看到一个箭头标记,点击它以进行分列操作。完成第一次分列后,再次进入分列功能,选择“分隔...

EXCEL中如何提取某个字符串中的字符
1. 使用LEFT函数提取第1个字符:LEFT函数用于从文本字符串的第一个字符开始,返回指定数量的字符。例如,如果我们有一个文本字符串“Excel”在A1单元格中,要提取第一个字符“E”,可以在另一个单元格中输入以下公式:`=LEFT`。这里的“1”表示我们只提取从左边开始的...

excel如何提取中间的内容
1. 使用MID函数:MID函数是Excel中用于从文本字符串的指定位置开始提取特定数量的字符的函数。其语法为`MID`,其中`text`是包含要提取字符的文本字符串,`start_num`是文本中要提取的第一个字符的位置,`num_chars`指定要提取的字符数。例如,如果有一个包含身份证号码的单元格,并且想要提取其中的出生...

excel如何提取中间的字符串。?
一、使用MID函数 在Excel中处理文本数据时,如果需要提取某个字符串中间的特定数量的字符,可以使用MID函数。MID函数可以返回字符串中特定位置的字符子串。二、MID函数的基本语法 MID函数的语法是:`MID`。其中:`text`是需要提取字符的文本字符串。`start_num`是开始提取的位置。`num_chars`是要提取的...

excel如何提取一个字符串中的一段字符?
在Excel中,处理字符串时常常需要提取其中的一部分,可以借助LEFT()和FIND()这两个功能强大的函数。LEFT()函数用于从字符串左侧截取指定数量的字符,例如,LEFT("东城区北二道街8号", 5)将返回"东城区"。FIND()函数则用于查找特定字符在字符串中的位置,如FIND("区", "东城区北二道街8号")返回...

excel截取字符串中的一部分怎么操作
,从中央的某个位置开始切出字符串的一部分这里,text表示要切出的字符串,start_num表示要从第几个字符串切出的字符串,num_chars表示要切出的字符数。详细操作步骤如下:1、以A2单元的“中华人民共和国”为例,分别从左侧、右侧和中央切出字符串的一部分。2、在C3单元格中输入=left(a2,2)...

Excel字符串中某段字符串提取
1. **字符串截取函数MID**: 用于从指定字符串中提取指定位置的字符序列。2. **位置查找函数FIND**: 用于在文本中查找指定字符的位置。3. **字符串替换函数SUBSTITUTE**: 用于替换字符串中的字符序列。4. **字符串长度计算函数LEN**: 计算字符串长度。接下来,介绍一个实现提取“源表名”的Exce...

相似回答