セルの大きさについての Q&A


Q. セル幅の単位は?


セルの幅の単位は「標準」スタイルのフォントでの文字数です。
例えば 8.38 という列幅は、そのブックの「標準」スタイルのフォントで "0" が 8.38 文字だけ表示できる幅という意味です。

「標準」スタイルはブックの既定のスタイルです。[書式]-[スタイル] で確認と変更ができます。スタイルはブックごとに設定することができます。

フォントの幅はディスプレイやプリンタによって変化するので、セルの幅もディスプレイやプリンタによって変化します

セルの幅は画面のピクセル単位に丸められるようです。1 ピクセルよりも細かく微調整することができません。

セルの幅の範囲は 0〜255 文字までです。(セルを結合することで、より大きなセルを表示させることが可能です)


Q. セルの高さの単位は?


セルの高さの単位はポイントです。1 ポイントは 1/72 インチ、約 0.3528 mm です。
しかし、設定値のままの大きさで印刷されるわけではなく、セル幅と同様、環境によって変化します。

セルの高さはマウス操作ではピクセル単位の設定になるようです。[書式]-[行]-[高さ] などでは 0.25 ポイント単位に設定ができます。(画面上はピクセル単位の表示になるので設定値と表示は一致しないことがあります)

セルの高さの範囲は 0〜409 ポイントです。(セルを結合することで、より大きなセルを表示させることが可能です)


Q. セルの幅と高さの単位をミリやセンチにするには?


セルの大きさの単位を変更することはできません
ミリ単位の長さをワークシート上のポイント単位に変換するときの比率はディスプレイ、プリンタ、ブックの「標準」スタイルのフォントによって変化します。

印刷用のものさしを作成するマクロ を作ったので、使ってみてください。


Q. ピクセル、ポイントとはどんな単位?


ピクセルは「画素」という意味で、表示や印刷での小さな色の点のことです。センチメートルのような長さの単位ではありません。1ピクセルが何センチになるかはディスプレイやプリンタの設定によって変化します。

ポイントは主に印刷分野で使われてきた長さの単位です。1ポイントは約1/72インチです。コンピューターのディスプレイではほとんどの場合、1ポイント=1/72インチとします。1インチ=2.54cm、1ポイント= 2.54cm/72 = 約0.03528cm


Q. 同じ列幅を設定しているのにブックによって列幅が違うのはなぜ?


「標準」スタイルのフォントが異なると、同じ列幅を設定しても実際の幅は異なります。スタイルはブック毎の設定です。[書式]-[スタイル] で確認と変更ができます。

Q. 列幅3の列と、列幅1×3列の幅が一致しません


実際の列幅には 1 セルごとに余白が追加されます。画面上の余白の大きさは列のピクセル数から計算できます。(幅や高さのピクセル数は Excel 2000 以降のバージョンで表示されます。マクロを使ってポイント数を調べ、換算することもできます)
例えば、列幅3のピクセル数は以下のように計算できます。
文字幅 = 列幅2のピクセル数 - 列幅1のピクセル数
余白 = 列幅1のピクセル数 - 文字幅
列幅3のピクセル数 = 文字幅 * 3 + 余白

ピクセル数から列幅(文字数)を計算するには以下のようにします。端数はそのまま指定しても構いません。自動的に小数点以下 2 桁に丸められるようです。

列幅 = (ピクセル数 - 余白) / 文字幅

余白や文字幅は、ディスプレイやプリンタ、「標準」スタイルのフォントによって変化します。
印刷でも列ごとに余白が追加されますが、画面のピクセル数と正確に比例するとは限りません。


Q. 同じシートでもパソコンによってセルのピクセル数が違うのはなぜ?


セルの大きさはピクセル単位でファイルに保存されているわけではありません。画面に表示されるピクセル数は、計算によって求められた数値です。1 ピクセルが何センチまたは何ポイントになるかはディスプレイの解像度によって変化します。一般的なディスプレイでは 1 ピクセルは 0.75 ポイントまたは 0.6 ポイントであることが多いです。

Q. 画面では表示できているのに、印刷すると文字が途切れてしまいます


セルの表示は画面と印刷では変化します。

「標準」スタイルのフォントサイズを 12 ポイントにすると、画面と印刷の違いが小さくなるようです。「標準」スタイルはブックのデフォルトのスタイルです。スタイルの変更は、[書式]-[スタイル]、「標準」を選択し [変更]ボタンをクリック、書式設定を変更後、[追加]ボタン、[閉じる]ボタンをクリックします。

画面と印刷の違いが非常に大きい場合にはディスプレイドライバやプリンタドライバに問題がある可能性があります。他のプリンタを試したり、ドライバソフトのアップデートや再インストールも試してみると良いでしょう。


Q. 別のパソコンでシートを表示すると1ページに収まらなくなってしまいます


セルの幅と高さはディスプレイとプリンタに依存します。異なる環境では同じ大きさになるとは限りません。余裕を持たせるようにしましょう。

Q. オブジェクトの大きさやページ設定の余白の単位をミリやセンチにするには?


コントロールパネルの地域の設定で、単位を「センチ」や「インチ」にできます。

Q. オブジェクトを指定した大きさで印刷するには?


ワークシート上ではオブジェクトの位置と大きさはセルを基準にしています。セルの大きさはディスプレイとプリンタでは変化するため、オブジェクトも設定された大きさで印刷されるとは限りません。

オブジェクトをコピーし、形式を選択して貼り付けで「拡張メタファイル」で貼り付けると指定した大きさで印刷できるようです。(ただし、貼り付け後に大きさを変更すると指定した大きさでは印刷されません。また、図の書式設定で「セルに合わせて移動やサイズ変更をしない」または「セルに合わせて移動するがサイズ変更はしない」を設定する必要があります)

画像ファイルを [挿入]-[オブジェクト] でオブジェクトとして挿入した場合も、画像は拡張メタファイルとなり、設定されている大きさで印刷できるようです。(ただし、挿入後に大きさを変更すると指定した大きさでは印刷されません)

グラフシートではオブジェクトは指定した大きさで印刷できるようです。

画面と印刷の違いが非常に大きい場合にはディスプレイドライバやプリンタドライバに問題がある可能性があります。他のプリンタを試したり、ドライバソフトのアップデートや再インストールも試してみると良いでしょう。


Q. オートシェイプを印刷すると縦横比が変わってしまいます


特にディスプレイの解像度と、そのファイルの「標準」スタイルのフォントサイズから影響を受けます。(「標準」スタイルのフォントサイズと印刷結果の縦横比との間に比例関係はないようです)

例えば、解像度が 96dpi の場合は「標準」スタイルのフォントサイズが11ポイントの方が、10ポイントや9ポイントのときよりも変化が小さくなります。解像度が 120dpi の場合は「標準」スタイルのフォントサイズが9ポイントの方が、10ポイントや11ポイントのときよりも変化が小さくなります。

グラフシートではオブジェクトは指定した大きさで印刷できるようです。

今後編集する必要がない場合や、セルに合わせてサイズ変更する必要がない場合は、コピーして拡張メタファイルとして貼り付けると、指定した大きさで印刷できるようになります。

[挿入]-[オブジェクト] でMicrosoft Word 図 や Microsoft Draw などのオブジェクトを作成し、その中にオートシェイプを作成する方法も有効です。(ただし、挿入後に Excel の操作で図の大きさを変更すると指定した大きさでは印刷されません。シート上の図の大きさの倍率は必ず100%にして、大きさの変更はオブジェクトを編集するアプリケーション側で行うようにします。また、図の書式設定で「セルに合わせて移動やサイズ変更をしない」または「セルに合わせて移動するがサイズ変更はしない」を設定する必要があります)


Q. オブジェクトを印刷するとセルの文字と位置がずれてしまいます


オブジェクトの書式設定で「セルに合わせて移動やサイズ変更をする」を設定するとずれが小さくなりますが、それでも画面表示とずれることが多くあります。

対策としてセル範囲の画像を作成して、それを印刷する方法があります。
セル範囲を選択して Shift キーを押しながら [編集]-[図のコピー]、[画面に合わせる]と[ピクチャ]を選択してコピーし、シートに貼り付けます。セルの枠線もコピーされます。
ただし、この画像を印刷すると、元のセル範囲の印刷結果とは大きさや文字間隔などが異なることがあります

図のコピーでピクチャ形式を指定した場合、コピーできる図の大きさに制限がありますが、Office 2000 SR-1 で、この制限が取り除かれました。詳細は以下のサポート情報を参照してください。

[XL2000]グラフやセル範囲をPowerPointにリンク貼り付けすると一部欠ける
http://support.microsoft.com/default.aspx?scid=kb;ja;418993


Q. 図のリンク貼り付けや埋め込みオブジェクトで、文字が欠けてしまいます


Windows 9x 系の OS で拡張メタファイルを表示した場合に発生することがあります。リンク画像や埋め込みオブジェクトの表示にも拡張メタファイルが使用されています。

図のリンク貼り付けの場合、文字の後ろにいくつか半角の空白を追加すると正常に表示できることがあります。

[XL2002]貼り付けた図に含まれる文字列が正しく表示されない
http://support.microsoft.com/default.aspx?scid=kb;ja;409301


Q. 図をグループ解除して描画オブジェクトに変換すると直線が傾き、ずれてしまいます


Microsoft Word や Microsoft Draw オブジェクトの中でグループ解除してから、それをワークシートへコピーすると、ずれが小さくなるようです。

Q. シートに画像ファイルを挿入すると大きくなったり小さくなったりします


[挿入]-[図]-[ファイルから] では、画像ファイルの中の解像度の情報を使って図の大きさが決定されます。ファイルの解像度を現在のディスプレイの解像度と一致させると(または解像度を 0 にすると)、画像処理ソフトで表示した場合と同じ大きさでシートに挿入することができます。
解像度の情報は、例えば Microsoft Photo Editor の [ファイル]-[プロパティ] で確認できます。Microsoft Photo Editor ではファイル形式によって解像度を変更できるものとできないものがあるようです。(JPEG や PNG は可、BMP は不可のようです)

画像ファイルの解像度をクリアするサンプルマクロ


 
 

関連のサポート技術情報


[XL2002]列の幅と行の高さ表す単位について
http://support.microsoft.com/default.aspx?scid=kb;ja;401638

[XL2002]異なる環境で印刷範囲やセルの幅/高さが変わる場合の対策
http://support.microsoft.com/default.aspx?scid=kb;ja;400271

[XL2002]貼り付けた図に含まれる文字列が正しく表示されない
http://support.microsoft.com/default.aspx?scid=kb;ja;409301

[XL2000] セルにリンクされた図のサイズが印刷品質によって異なる
http://support.microsoft.com/default.aspx?scid=kb;ja;211633

[XL2000] カメラ ツールで貼り付けたオブジェクトが印刷されない
http://support.microsoft.com/default.aspx?scid=kb;ja;436165

[XL2000]ファイルを開くと"図が大きすぎます"メッセージが表示される
http://support.microsoft.com/default.aspx?scid=kb;ja;414226

[XL2000]グラフやセル範囲をPowerPointにリンク貼り付けすると一部欠ける
http://support.microsoft.com/default.aspx?scid=kb;ja;418993

[XL2000]Word に広範囲なワークシート オブジェクトを貼り付けると一部欠落
http://support.microsoft.com/default.aspx?scid=kb;ja;111748


戻る