• ベストアンサー

エクセルで行高が合わない

EXCEL2003を使用しています。 行高を数値で変更した後、 行番号で確認したら、数値で入力した値と若干違っています。 数値17を入力    ↓ 行番号の行高さのポップアップヒントが 16.5になっている。 どうしてでしょうか? また2つとも揃えることはできないのでしょうか? ご存知の方よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hogehage
  • ベストアンサー率50% (54/107)
回答No.2

これは、Excelの仕様という事になるようです。 以前に、この不可思議を考察した文書を見つけ、コピーしてありましたので、そこから今回示された数値で以下に検証してみます。 行の高さの単位=ポイント数。 ところが、Excelでは内部的には、ピクセルで計算しているのでは無いかと仮定します。 ポイント:1/96インチ ピクセル:1/72インチ (1)17と入力 (2)ピクセルに変換:17*96/72=22.66666… (3)ピクセルをポイントに再変換  16.5=22*72/96 (3)で、22.66666…の小数部を切り捨てて計算するために、 17が16.5になってしまい誤差が発生するという結論でした。 ただ、17.5とした場合、(1)~(3)の計算では17.25ですが、実際セルの高さに設定してみると、17.5になるので、少し計算の中身が違うのかもしれません。

syuu_zip
質問者

お礼

わかりやすく丁寧な、お返事ありがとうございました。 やはりEXCELの仕様だったんですね。 奥が深いことをあらためて実感しました。 ありがとうございました!

その他の回答 (1)

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

行の高さを入力する単位は「ポイント」です。 しかし実際の行の高さに使われる単位は「ピクセル」のようです。 ポップアップヒントには「高さ:16.50(22ピクセル)」と表示されていないでしょうか? 従って入力されたポイント値に近いピクセル値をExcelが選びそのポイント値である16.5が表示されていると思われます。

syuu_zip
質問者

お礼

早速のお返事ありがとうございます。 EXCELが自動判断し計算していたんですね。

関連するQ&A