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

时间:2016-10-19 21:01:44

标签: excel excel-formula spreadsheet worksheet-function worksheet

所以我有来自公式女巫的长篇文章的细胞

  

= RIGHT(J2; 15)

     

2016-07-22 2016

如何使用find取出2016年和2016年?它需要变化,因为在2017年它不会是2016年。我能找到像FIND(K2&" - &#34 ;; 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&安培;" - &#34 ;; J2)5; LEN(J2))

但不起作用

1 个答案:

答案 0 :(得分:1)

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

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