質問: excel2016 数式の表示について excelで数式の表示をすると 数式の無いセル幅も大きくなってしまいます 更に2列(a1:a2)にわたって入力された文字列は後(a2)部分の文字が切れてしまいます あたかも後ろ(a2)の列に文字が入力されたように どうしてでしょうか? よろしくお願いいたします。
回答: 疑問点は2つ。 数式の表示をしたときに、 ・数式の埋まっていないセルの幅も大きくなってしまう。 ・自身のセルの右隣のセル値がnullであっても、 隣のセルを使ってまで、計算式を表示してくれない。 なぜか?それは、 エクセルを開発、設計した人じゃないとわからないでしょう。 以下は、開発、設計したひとが考えたであろうことを 私なりに想像したものです。(当てずっぽうです。) ・多くの場合、計算結果よりも計算式のほうが文字列として長いから 表示幅を広げたほうがいいだろう。 ・計算式の文字数を数え、 フォントなどを加味してセル幅を求めるのは面倒だから 広げる幅は、一律、ざっくり2倍程度にすればいいだろう ・右隣がnullのときにはみ出して表示させるのは面倒だから 尻切れでいいだろう。 ・必要な場合は、利用者が広げるだろう。 ・単なる確認機能だから、 計算式の表示に細かな機能を搭載する必要はないだろう。 これらを一言でいえば、「仕様」ってことです。 セル群に埋まっている計算式たちを 見やすいレイアウトで表示したい要求が起きるのであれば、 (私なら)vbaを使い自前で用意します。