質問: excelの表示形式のユーザ定義 excel 2007 です。 例えば、値として 100.5 と入力すると、 表示が 100:30 となる表示形式のユーザ定義設定は可能ですか? 整数部を[時間]、小数部を[分]に換算して表示させたいです。 また、他のセルから参照して計算式にも利用します。 表示形式の設定でなくても、 "100:30" と入力した文字列を計算に使えれば問題ありません。 関数を駆使して、文字列から数値にうまく変換して計算するしかないでしょうか。
回答: そういった変換をしてくれる表示形式はありません。 >"100:30" と入力した文字列を計算に使えれば問題ありません。 コロンを入力するのがメンドクサイという意図のご相談ではないのでしたら,表示形式のユーザー定義を [h]:mm としておけば,100:30 を直接記入できます。 これで文字列ではなく時:分の値になるので,勿論そのまま計算できます。 オートコレクトのオプション(2007ではexcelのオプションから文章校正)で .. (ピリオド2個) を : (コロン) に自動で修正させるよう登録しておけば, 100..30 と記入することで自動で 100:30 に直って打ち込まれるような仕込みもできます。