質問: エクセル関数について エクセル関数について 度々こちらで質問させていただいて申し訳ないのですが、エクセル初心者の為宜しくお願い致します。 =text(date(0,datedif(b14,b16,"m")+1,1),"y年mヶ月")という関数を用いて得られる数値が02年3ヶ月となる場合02年を2年と表示するにはどうしたら良いでしょうか? 宜しくお願い致します。
回答: >数値が02年3ヶ月となる場合02年を2年と表示するには・・・? 文字列関数を使うと色々やり方が出てくると思いますが・・・ replace関数を使用して作ってみました^^; =replace(text(date(0,datedif(b14,b16,"m")+1,1),"y年mヶ月"),1,1,"") 「02年3カ月」の「0」を空白に置き換えた式で、返り値は「2年3カ月」になります