在EXCEL中如何提取字符串的最后一个字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在EXCEL中如何提取字符串的最后一个字符相关的知识,希望对你有一定的参考价值。

主要用到的函数有:FIND,LEFT,RIGHT,LEN这四个函数。
C8公式:
=LEFT(M8,FIND("*",M8)-1)-1
D8公式:
=RIGHT(LEFT(M8,FIND("*",M8,FIND("*",M8)+1)-1),FIND("*",M8,FIND("*",M8)+1)-FIND("*",M8)-1)-1
E8公式:
=--RIGHT(LEFT(M8,FIND("=",M8)-1),FIND("=",M8)-FIND("*",M8,FIND("*",M8)+1)-1)
F8公式:
=--RIGHT(M8,LEN(M8)-FIND("=",M8))
相对于来说D8的公式更为复杂点。


FIND函数共三个参数:
1、查找的文本,这里面有查找星号*和等号=;
2、被查找的文本,就是M8单元格;
3、查找的开始位数,在D8单元格的公式就用到了。
LEFT函数共两个参数:
1、提取的文本;
2、从左至右提取多少位数。
RIGHT函数共两个参数和LEFT函数唯一不同的是第二个参数的方向,是从右至左。
LEN函数就一个参数,就是该文本的长度。

参考技术A =RIGHT(字符串或字符串所在单元格的引用)

excel高手进,字符串提取日期

excel表中的一个字符串HCB900026010000906180373日期是09-06-18在另外一个表格中输入的格式是什么可以直接提取日期,请用这个字符串实例说明,谢谢!
非常感谢二楼三楼的回答,但一楼的回答更加实际易懂,我只有将分给一楼了,最后对三位的精彩回答表示感谢.

你好!

取字符串需要用到mid函数~

我试了一下:
假设
1 A6=HCB900026010000906180373

2 你说的这个字符串的字长都是一定的,日期所在的位数是固定,如例子中的15-20位为日期信息~

那么在B3中输入公式:
=MID(A6,15,2)&"-"&MID(A6,17,2)&"-"&MID(A6,19,2)

以上得出的结果就是你要的~~
参考技术A 1、邮箱@字符之前的内容提取用公式=left(a1,find("@",a1)-1)如a列式邮箱,那么在b1单元格输入公式,下拉复制即可。
2、你好-业务专员
同样道理,用公式=left(a1,find("-",a1)-1)即可,
如有问题,百度hi我
祝你成功!
参考技术B A1为字符串,在其它单元格输入公式就是你要的日期,但这个日期只是文本型,不能参与计算:
="20"&MID(A1,15,2)&"-"&MID(A1,17,2)&"-"&MID(A1,19,2)

以下是可以参与计算的日期格式:
=DATE(20&MID(A1,15,2),MID(A1,17,2),MID(A1,19,2))
参考技术C 数据在A1
在另外单元格输入

=TEXT(MID(A1,15,6),"2000-00-00")
或者
=TEXT(MID(A1,15,6),"2000年00月00日")

以上是关于在EXCEL中如何提取字符串的最后一个字符的主要内容,如果未能解决你的问题,请参考以下文章

在EXCEL中怎样提取字符串中的最后一个字符

excel高手进,字符串提取日期

excel中如何提取两个字符串中间的内容(字符串有重复)?

Excel从如何右开始提取字符

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

如何将EXCEL单元格中字符型日期截取并转为日期型?