私は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"
この数式が出力されるのはなぜ"9 thru 4"
ですか?
「9~24」を出力してほしい。if B9="18-24"
たとえば、この式は正しく吐き出されるため、奇妙"18 thru 24"
です。
ただし、ダッシュの前の数字が 1 桁の数字の場合は問題があるようです。そして、私は立ち往生しています。