Excel:检查一个单元格是否在另一个单元格中带有符号,或左右修剪

所以我从公式巫婆的长文本细胞

= RIGHT(J2; 15)

2016-07-22 2016

如何使用find找出2016和2016? 它需要是可变的,因为在2017年不会是2016年。我可以find使用像find(K2和“ – ”; J2)的东西? 下面的例子。

结果我只需要得到07

我用了

= MID(LEFT(J2; FIND(N2; J2)-5); FIND(K2; J2)5; LEN(J2))

但是它发现了2016年和什么都没有

想要的东西

= MID(LEFT(J2; FIND(N2; J2)-5); FIND(K2& “ – ”; J2)5; LEN(J2))

但不工作

从文本string中拉出左侧10个字符应该允许使用DATEVALUE函数直接转换为真正的date(可能假定计算机的正确系统DMY与MDY区域设置)。 一旦达到真正的date,包装TEXT函数可以解决date的任何部分(例如年,月或日)。

 =TEXT(DATEVALUE(LEFT(J2, 10)), "mm") ◄ month as text representing a number =--TEXT(DATEVALUE(LEFT(J2, 10)), "mm") ◄ month as true number