我在Excel工作,我有这个公式:
=IF(B9="1","1/1",IF(B9="2","1 & 2",IF(ISNUMBER(SEARCH("/",B9)),B9,
IF(ISNUMBER(SEARCH("-",B9)),LEFT(B9,FIND("-",B9)-1)&" thru
"&RIGHT(B9,FIND("-",B9)-1),"1 thru "&VALUE(B9)))))
where B9="9-24"
Run Code Online (Sandbox Code Playgroud)
为什么这个公式输出"9 thru 4"?
我希望它输出"9到24".这很奇怪,因为if B9="18-24",例如,这个公式正确吐出"18 thru 24".
但是,如果破折号前面的数字是单个数字,则似乎存在问题.而且我被困住了.
excel ×1