Excel子字符串
我正在尝试为日期范围添加子字符串 例如1/17/16-1/18/17单元格A1至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/
电池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)