Excel:检查一个单元格是否在另一个单元格中有文字并且有符号,或者trim左右
Excel: Check whether a cell has text in another cell and with symbol, or trim left and right
所以我有来自公式
的长文本单元格
=RIGHT(J2;15)
2016-07-22 2016
如何用find把2016-和2016都取出来?它需要可变,因为在 2017 年不会是 2016 年。我可以找到使用 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))
但不起作用
从文本字符串中拉出左边的 10 个字符应该允许使用 DATEVALUE function (possibly assuming the conputer's correct system DMY vs. MDY regional setting). Once that true date has been achieved, a wrapping TEXT 函数直接转换为真实日期可以解析日期的任何部分(例如年、月或日)。
=TEXT(DATEVALUE(LEFT(J2, 10)), "mm") ◄ month as text representing a number
=--TEXT(DATEVALUE(LEFT(J2, 10)), "mm") ◄ month as true number
所以我有来自公式
的长文本单元格=RIGHT(J2;15)
2016-07-22 2016
如何用find把2016-和2016都取出来?它需要可变,因为在 2017 年不会是 2016 年。我可以找到使用 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))
但不起作用
从文本字符串中拉出左边的 10 个字符应该允许使用 DATEVALUE function (possibly assuming the conputer's correct system DMY vs. MDY regional setting). Once that true date has been achieved, a wrapping TEXT 函数直接转换为真实日期可以解析日期的任何部分(例如年、月或日)。
=TEXT(DATEVALUE(LEFT(J2, 10)), "mm") ◄ month as text representing a number
=--TEXT(DATEVALUE(LEFT(J2, 10)), "mm") ◄ month as true number