乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > excel中,如果我要取某个特定字符之 前的字段怎么做-office提取字段,提取字段

excel中,如果我要取某个特定字符之 前的字段怎么做-office提取字段,提取字段

作者:乔山办公网日期:

返回目录:office365


要截取一个单元格内容的某一段zd的方法很多,像你这样情况,最方便是用下面的函数,当然前提是,后面18位是指字段最后的18位。:
=RIGHT(T1,18) 其实就是从右往左截18位
与这个函数对应的还有一个从左往右截的函数 LEFT( )
如果你是截中间一段,还有一个MID( ),多一个参数,因为是中间截取,所以,除了要说截几位外,还要说清楚,从哪里开始截。

在excel中,取某个特定字符之前的字段可以使用LEFT()和FIND()两个函数组合实现。

具体步骤如下:

1、首先准备一张excel表格和部分临时测试数据,我们希望取特定字符“K”之前的字段,如“设备维修”、“家电保养”等(为了将解题思路更清晰的展示,我们将中间步骤也作为单独的列进行处理);

2、先查找特定字符的位置,在B2单元格中输入,回车确认;

3、回车后,会发现B2单元格已经设置成功并取到了字符“K”的位置,接着在C3单元格输入“=LEFT(A2,B2-1)”,回车确认;

因为之前B2单元格为K所在位置索引,B2-1代表取“K”之前的位置索引。

4、回车后,可以看到K之前的字符就取出来了,那么下面,我们将这两步合并为一步zd,将B2单元格中的公式代入C2单元格中,直接在D2单元格中输入“=LEFT(A2,FIND("K",A2,1)-1)”,回车确认;

5、这样,针对D2的公式就设置好了,然后将D2公式复制;

6、将D2单元格公式复制后,复制到其他单元格中,整个表格就按照要求做好了。


如sheet1中的A列包含了5种字母(a、b、c、d、e),
在sheet2的A1中输入公式:=COUNTIF(Sheet1!A:A,"a")

  • 从最左边起取字符

    =left(源数据格,提取的字符数)

    =left(E2,2)

    表述为:从单元格A3的最左边起,提取2个字符

  • 从最右边起取字符

    =right(源数据格,提取的字符数)

    =right(E2,2) 

    表述为:从E2单元格最右边起,提取2个字符

  • 从数据中间提取几个字符

    =mid(E2,1,9)

    表述为:提取单元格E2中第一位起后面9位。

    =mid(sheet1! E2,1,9)

    表述为:提取sheet1表的单元格E2中第一位起后面9位

  • 先从左取字符,再从右取字符

    =RIGHT(LEFT(E2,5),3)

    表述为:首先从E2单元格第一个字符从左往右取5个字符,然后再对取出来的5个字符从右向左取3个字符。

  • 去掉字符前面的几个字符

    =RIGHT(E2,LEN(E2)-2) 

    表述为:从单元格E2字符的右边起,提起所有的字符数,去掉后面两个字符。LEN表示返回字符串中的字符数。

  • 6

    去掉字符后面的几个字符

    =LEFT(E2,LEN(E2)-2) 

    表述为:从单元格E2字符的左边起,提起所有的字符数,去掉后面两个字符。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网