• ベストアンサー

エクセルの印刷方法について

エクセルについて教えてください。 英単語のデータをエクセルに打ち込みました。 文字サイズは24でA列~D列を使用し、1000以上の行が存在します。 と、作成したまではよかったのですが、いざA4の用紙に印刷してみると 、A4の用紙一枚にA列からD列、約50行くらいのデータしか印刷されず、次の用紙に50行以降のデータが印刷されてしまいます。(イメージ1) イメージ1 A4用紙1枚目 ______________________ l___a_b_c_d__________l l1_____________________l l2_____________________l l3_____________________l l:______________________l l:______________________l l50____________________l A4用紙2枚目 _____________________ l___a_b_c_d__________l l51____________________l l52____________________l l53____________________l l:______________________l l:______________________l l:______________________l 以降延々と続く‥ 私が描いてるイメージは、そうではなくA列からD列、50行を印刷したら、そのとなりの余白に次の51行目を印刷するようにしてほしいのです。(イメージ2) イメージ2 A4用紙1枚目 ______________________ l____a_b_c_d___a_b_c_dl l1____________51__________l l2____________52__________l l3____________53__________l l:_____________:____________l l:_____________:____________l l50___________:____________l :   : (以降も同じような形式で印刷されてほしい‥) 文章力がなく伝わりにくいかとは思いますが、どうかアドバイスをいただけないでしょうか?よろしくお願いいたします。 使用環境 Windows XP office 2003

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

#2です。お礼に関して >その方法だとシートの数がものすごい数になってしまいますね。・・・ 私には、何のことか良くわかりません。 1ページ縦50行は印刷できるとして 横10列は1ページは収まると思いますので、私の式では、 普通は10ページ(500行)ーー>1ページ(枚)に減少するはずと思っていますが。 >シート3‥‥‥シートX各々に教えていただいた関数を書き込まなければならないのでしょうか。 Sheet1に原データがあるとして、私の式はSheet2に入れる。500件はSheet2の中に納まります。だから必要なのは2-3シートでしょう。 他の方法として、Sheet2のK列以右に式を複写すれば、256列まではで使えます。 印刷は第1回目A1:J50、2回目はK1:T50・・・のようにすればよい。

llkeill
質問者

お礼

理解できました^^ やってみたところ何とかできました。 ありがとうございました!!

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

エクセルではまた一般にそういう機能は、作られていないと思います。 #1で割付というご紹介がありますが http://oshiete1.goo.ne.jp/qa363522.html http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_print.html 後者の説明にそって、一度やってみてください。 エクセルで印刷するといっても、実体は各社各機種のプリンタのドライバー(機能プログラム)が担うようで、機種によって違うようです。 ーーー 質問者はエクセルのレベルはわかりませんが、関数で処理しSheet2で、1-50行はA列、5-100行はB列、101-150行はC列・・のようなことが、関数で出来ますので、それを使う人も多いと思います。 Sheet2のA1に =INDEX(Sheet1!$A$1:$A$100,(COLUMN()-1)*50+ROW(),1) これをA2:A50に式を複写。A1:A50をB1:D50とかに式複写。

llkeill
質問者

お礼

ご丁寧なご回答ありがとうございます。 そういった機能はないのですね。 意外と需要のある機能だと思っていたのですが残念です。 シートをつかって処理する方法を教えていただいたのですが、その方法だとシートの数がものすごい数になってしまいますね。 エクセルがあまり得意ではないのでもしかしたら簡単な方法があるのかもしれませんが、シート3‥‥‥シートX各々に教えていただいた関数を書き込まなければならないのでしょうか。 それはちょっと(^^;;

  • jellya_a
  • ベストアンサー率35% (12/34)
回答No.1

現在プリンターのない環境なので、 確認はできていませんが、 ファイル→印刷→プロパティ→レイアウト で割付にチェックを入れてみてください。 以前は確かそれでできたはずです… 確認していないので、なんともいえませんが…

llkeill
質問者

お礼

ご丁寧なご回答ありがとうございます。 割付なのですが、レイアウトがいまいち思ったととおりになりませんでした。 せっかく教えていただいたのですが申し訳ありません。 ありがとうございました。

関連するQ&A