• ベストアンサー

一つのセルに複数行を入力すると最後の1行を印刷しないことがある

Excel97ですが、Alt+Enterで改行しながら、一つのセルに複数行を入力します。そのセルの列の行幅は書式で自動にしてあるので、文字の行を増やしていっても、ちゃんとセルの中に収まっています。ところが、印刷プレビューや印刷すると、所々のセルは、約1行分が見えません。Alt+Enterで1行分余計に空白を設けてやると、空白のない、ぴったりの行だけ印刷できます。 プレビューでも起こるのでプリンタのせいではありません。どこのセルがどうやるとそういう現象になるのか分からないので、全部のセルにAlt+Enterで1行分余計に空白を入れるのも面倒です。なぜ、こんな現象が起こるのか、また対応はあるのでしょうか?

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

>プレビューでも起こるのでプリンタのせいではありません。 プレビューはプリンタドライバを使って表示されます。従って、プリンタの選択を変えればプレビュー画面も違ってきます。 他の方がお書きの通り、プレビューでの確認は必須ですが、プリンタが複数あるときは出力するプリンタを選んでからプレビューすることが必要です。 対応としては、お書きのようにALT+Enterを入れることです。私は面倒なので、「セルの末尾が改行文字でなければ改行文字を付加する」というマクロを作って使っています。

greenhope
質問者

お礼

現状ではご指摘のとおりの方法でやるしかないようですね。回答ありがとうございました。

その他の回答 (2)

  • macchan1
  • ベストアンサー率38% (52/136)
回答No.2

ワードではまれにしか起こりませんが、エクセルでは編集画面と印刷結果(印刷プレビュー)の違いがよく起こります。 今回のように行方向だけでなく列幅が足らなくなることもしょっちゅう起こります(表計算に特化したエクセルの弱点の1つです)。 したがってエクセルでは印刷プレビューでの確認は必須です。 具体的な対応策は、編集画面で収まっていても列幅は少し余裕を持たせるのが基本です。 列幅については、最終的に印刷プレビュー画面で「余白」ボタンを押せば変更できますので、この画面で文字が入っていることを確認しながら操作するのが良いと思います。

greenhope
質問者

お礼

回答ありがとうございました。

greenhope
質問者

補足

印刷でも印刷プレビュー画面で見ても、両方、途切れています。編集画面では全部見えています。 行セル幅を2行分くらい多めにすればOKですが、どこのセルが起きるか分からないのに、全部はできません。

  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.1

当たっているかどうかわかりませんが、列幅(セルの横の幅)が不足していて、1行の文字列が折り返されていることはないでしょうか。 エクセルでは、画面表示より文字が大きく印刷されるようです。そのため、画面で1行におさまっていても、印刷上は横幅が足りないことがあります。 列番号(上部のA,B,C・・・と書いてあるところ)の境目をダブルクリックすると、自動的に文字がおさまる幅にセットされます。