Excel子字符串

Excel子字符串,excel,excel-formula,substring,Excel,Excel Formula,Substring,我正在尝试为日期范围添加子字符串 例如1/17/16-1/18/17单元格A1至 电池B1中的1/17/16和电池B2中的1/18/17 我有: =LEFT(A1, FIND("-",A1)-1) Expecting 1/17/16 =RIGHT(A1, FIND("-",A1)+1) Expecting 1/18/17 但我得到: =LEFT(A1, FIND("-",A1)-1) results 1/17/16 =RIGHT(A1, FIND("-",A1)+1) Results 6-1/

我正在尝试为日期范围添加子字符串

例如1/17/16-1/18/17单元格A1至
电池B1中的1/17/16和电池B2中的1/18/17

我有:

=LEFT(A1, FIND("-",A1)-1) Expecting 1/17/16
=RIGHT(A1, FIND("-",A1)+1) Expecting 1/18/17
但我得到:

=LEFT(A1, FIND("-",A1)-1) results 1/17/16
=RIGHT(A1, FIND("-",A1)+1) Results 6-1/18/17
但对于某些日期范围

1/1/17-12/31/19,在A2中

我在B2中得到1/1/17,在C2中得到12/31/19 代码完全相同,除了单元格A2

有人能解释为什么会这样吗? 在某些情况下,我的权利会带来如下结果

17-5/28/17

还有

提前感谢

=RIGHT(A1,LEN(A1)-FIND(“-”,A1))

第二个参数是
[num_chars]
,所以正确的方法是从“-”的位置减去长度


你要做的是提供一个长度的位置。

使用
可能会很辛苦。我更喜欢使用
Mid

=LEFT(A1, FIND("-",A1)-1)
=MID(A1, (FIND("-",A1) +1), LEN(A1)-1)
=LEFT(A2, FIND("-",A2)-1)
=MID(A2, (FIND("-",A2) +1), LEN(A2)-1)
=右(A1,LEN(A1)-查找(“-”,A1)-1)