在Excel中查找string中的字符

我想从string中删除所有的字符,期望任何字符在一组特定的字符之间。 因此,例如,我input的年级为:2/2014-2015,我想输出的只是年级,2。

我想我需要使用FIND函数来抓取:和/之间的任何内容,这也需要使用双字符10这样的工作,但是我相信只要定义了FIND函数是正确的。

不幸的是,当使用FIND函数时,我完全失去了这个function,但是如果有另外一个function可以更好地工作的话,如果我知道什么function的话,我可以自己弄清楚。

这不是特别优雅,但=MID(A1,FIND(":",A1)+1,FIND("/",A1) - FIND(":",A1) - 1)

MID需要开始和长度, FIND返回给定字符的索引。

编辑:正如所指出的,“等级:”是固定的长度,所以下面的工作也是如此: =MID(A1,7,FIND("/",A1) - 7)

你可以使用LEFT()去除“Grade:”

然后使用然后使用LEFTB()来删除年份。

看这个链接在这里。 这是我会这样做的方式。

= SUBSTITUTE(SUBSTITUTE(C4,“Grade:”,“”),“/ 2014-2015”,“”)

C4是你的细胞的名字。