EXCEL小技巧:如何提取指定字符之前的字段

公式的方法

1

假设列A是一组产品的编码,我们需要的数据是“-”之前的字段。

在这里插入图片描述

2

我们需要在B1单元格输入公式“=LEFT(A1,SEARCH("-",A1)-1)”然后选中B1至B4单元格,按“CTRL+D”向下填充,就可以得出其它几行“-”之前的字段。

在这里插入图片描述

3

如果要得出“-”之后的字段,则在C1单元格输入“=RIGHT(A1,LEN(A1)-SEARCH("-",A1))”,然后选中C1到C4,CTRL+D向下填充。

在这里插入图片描述

4

公式解释:

search(特定字符,字符串) 返回指定字符在字符串中第一次出现的位置。以A1为例“-”出现的位置是4.

len(字符串) 返回字符串的长度。以A1为例,A1中字符串的长度为8

left(字符串,N) 返回字符串从左边数起至第N个字符的字段。如LEFT(A1,3)则会返回“abc”

right(字符串,N) 返回字符串从右边数起至第N个字符的字段。如RIGHT(A1,4)则会返回“1256”

在这里插入图片描述在这里插入图片描述
5

如果字符串是以“*”或“?”等通配符来隔开的,则公式要输入“=LEFT(A1,SEARCH("~*~",A1)-1)”/"=RIGHT(A1,LEN(A1)-SEARCH("~*~",A1))"

在这里插入图片描述

二、分列的方法

首先复制A列到B列,然后确认C列为空行,因为分列后会覆盖C列原有的值,所以必须确保C列为空。

在这里插入图片描述

选中B列,点击“数据”—“分列”,选中“分隔符号”然后点击下一步

在这里插入图片描述

在其它选项中输入“-”,然后点击下一步完成分列。

在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Excel提取字符串中指定字段可以使用多种方法。以下是一种常见的方法: 假设我们有一个包含文本的单元格A1,其中包含了一个字符串“姓名:张三,年龄:25,性别:男”。 首先,我们可以使用Excel中的“搜索”功能来提取指定字段的值。我们可以使用“搜索”函数配合“查找”函数来定位需要提取字段的位置。例如,要提取姓名这个字段,可以使用以下公式:=MID(A1,SEARCH("姓名:",A1)+LEN("姓名:"),SEARCH(",",A1,SEARCH("姓名:",A1))-SEARCH("姓名:",A1)-LEN("姓名:")) 以上公式的作用是:定位姓名字段的起始位置,即“姓名:”后面的字符的位置 + “姓名:”的长度;定位姓名字段的结束位置,即第一个逗号的位置(从“姓名:”之后开始搜索)。然后使用MID函数来提取字符串。 同样的方法也可以用来提取其他字段,只需要将搜索的关键词和字段名对应修改即可。 此外,我们也可以使用Excel中的文本函数来提取指定字段的值。例如,我们可以使用LEFT、RIGHT和FIND函数来提取姓名字段。以下是一个使用LEFT和FIND函数的示例公式:=LEFT(RIGHT(A1,LEN(A1)-FIND("姓名:",A1)-LEN("姓名:")),FIND(",",RIGHT(A1,LEN(A1)-FIND("姓名:",A1)-LEN("姓名:")))-1) 以上公式的作用是:首先使用FIND函数找到姓名字段的起始位置,然后使用RIGHT函数截取提取字符串的部分(从“姓名:”之后开始),最后使用LEFT和FIND函数来提取姓名字段的值。 通过这些方法,我们可以在Excel提取字符串中指定字段的值,然后将其用于其他计算或数据处理操作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dustin.Hoffman

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值