この記事の Microsoft Excel 97 以前のバージョンについては、「 163621」を参照してください。
現象
ワークシートを印刷またはプレビューすると、列の幅が印刷されない、または標準表示の画面に表示されたとおりに表示されません。
原因
使用しているフォントによっては、印刷プレビューでワークシートを印刷または表示するときに、列の幅や行の高さが異なる場合があります。 この動作は、プロポーショナル TrueType フォントなど、プロポーショナルフォントを使用している場合に発生します。この問題は、Courier New など、等幅フォント (固定幅のフォント) を使用する場合には発生しません。 フォントメトリックの不一致は、Microsoft Windows によって Microsoft Excel にフォント情報が報告される方法の1つです。
回避策
列幅の問題を回避するには、次のいずれかの方法を使用します。
方法 1: モノスペース用のフォントを使用する
-
データが入力されているセルを選択します。 [書式] メニューの [セル] をクリックします。
-
[ セルの書式設定 ] ダイアログボックスで、[ フォント ] タブをクリックし、[Courier new] などのモノスペースのフォントを選びます。
方法 2: 列のサイズを手動で変更する
-
列見出しの右側にある境界線を目的の幅になるまでドラッグします。 または、サイズを変更する列を選択し、[書式] メニューの [列] をポイントして、[幅] をクリックします。 小さい値を入力して、[ OK]をクリックします。
-
[ ファイル ] メニューの [ 印刷プレビュー ] をクリックして、ページをプレビューします。
-
列が正しく表示されるまで、必要に応じて手順1と2を繰り返します。
方法 3: 標準スタイルのフォントを変更する
ワークシートで使用されているフォントに合わせて、標準スタイルのフォントを変更します。
-
CTRL キーを押しながら A キーを押して、ブック内のすべての列と行を選択します。
-
[ 書式 ] メニューの [ スタイル] をクリックします。
-
[ スタイル名 ] ボックスの一覧の [ 標準] をクリックします。 次に、[ 変更] をクリックします。
-
[ フォント ] タブで、正しいフォント (ブックで使用しているフォント) を選びます。
-
[ OK] を2回クリックします。
詳細情報
ほとんどのプリンターは、コンピューター画面 (72 dpi) よりもずっと高い解像度 (300 または600ドット/インチ) を提供しています。 そのため、画面に表示される情報は、印刷出力とは異なる方法で表示されます。 列または行を選択して [自動調整] コマンドを使用すると、画面で使用されるフォントのメトリックは、プリンターで使用されるメトリックとは異なります。一部のフォントでは、小数点以下の値が使用されることがあります。 たとえば、フォントに9.1 ピクセルが報告される場合がありますが、ディスプレイドライバーは小量の値で動作できないため、その量は最も近いピクセルの値に丸められます。 この例では、9.1 ピクセルは、9.0 ピクセルに切り捨てられます。 高解像度のプリンターで印刷プレビューのビューが表示される場合、またはワークシートを印刷するときに使用される場合は、文字が9.1 ピクセルの解像度で印刷されることがあります。 列幅は、端数単位の整数値に基づいて計算されるため、列幅の印刷出力は表示される列の幅とは異なります。 特に、[自動調整] を使用して長いテキスト文字列を含む列のサイズを変更すると、この違いがわかります。
参照情報
[自動調整] コマンドの使用について詳しくは、[ヘルプ] メニューの [ Microsoft Excel ヘルプ] をクリックして、Office アシスタントまたはアンサーウィザードで「列幅を変更する」と入力し、[検索] をクリックしてトピックを表示します。