• ベストアンサー

一列を自動的に1枚の紙に印刷する方法ってありますか?

エクセルの使い方について教えてください。 エクセルの名簿から氏名の列だけを抜き出して、 それを一つの用紙に印刷する方法はあるのでしょうか? 氏名の列だけを抜き出して印刷すると、普通は ┌------┐ |A子   |B子   |C子   |D子  └------┘ ┌------┐ |E子   |F子   |G子   |H子   └------┘ というようにひたすら下へ続いていて右側は空白で、 1ページめに入りきらなかったら2ページめに続きますよね。 ┌------┐ |A子 E子 I子  |B子 F子 J子 |C子 G子 K子 |D子 H子 L子 └------┘ ↑こういう風に自動的に1ページ内の空白が埋まってから 次のページへいくように印刷する方法というのはないのでしょうか? ネット検索してみても短縮印刷の方法しか見つけられませんでした。 字の大きさはそのままがいいんです。 今は自分でコピペを繰り返して3列にしています。 データが膨大で大変なので、 もし、なにか簡単な方法があれば教えてください。

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

  • ベストアンサー
  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.3

別シートに名前の列だけ関数を使って抜き出してあげることはできます。1ページの行数を50とかに決めてあげないといけませんが。 例えばシート1のA列に名前が入っているとして、別シート(例えばシート2)のA1セルに次のように数式を入れます。  =OFFSET(Sheet1!$A$1,(COLUMN()-1)*50+ROW()-1,0) A1セルをA2:A50にコピーし、それからA1:A50をB列、C列などにもコピーしてあげればOKです。シート2は改ページプレビューなどを使って、50行ごとに区切れるよう設定してください。印刷設定で1ページの行数を50に設定してあげてもいいかと思います。 なお、文字の大きさのからみで1ページ30行にしたい場合は上の式の50を30に変えてあげればOKです。 1ページ3列設定だと、150件表示されると思いますが、151件目は下ではなく、D列にしてください。横長になりますが、改ページプレビューで改ページの位置を指定してあげれば、印刷時ちゃんと印刷されます。 なお、シート1にデータがない場合は、0が表示されてしまいますので、それをさけるためには、 =IF(OFFSET(Sheet1!$A$1,(COLUMN()-1)*50+ROW()-1,0)<>"",OFFSET(Sheet1!$A$1,(COLUMN()-1)*50+ROW()-1,0),"") としてあげれば、0が表示されることはありません。

musasi5555
質問者

お礼

回答ありがとうございました。 試してみました!すごいすごい!元データを編集してもちゃんと反映されるんですね。 便利な方法を教えてくれてありがとうございました。

その他の回答 (2)

  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

VBAや関数を駆使すれば出来るとは思いますが、 もし、Wordをお持ちであれば、Excelのデータを元に Wordの差込印刷機能を利用し、宛名ラベルを印字する要領で 用紙に印刷されてはどうでしょうか。 見当違いの回答だった場合はご容赦下さい。

参考URL:
http://office.microsoft.com/ja-jp/word/HA010349201041.aspx
musasi5555
質問者

お礼

回答ありがとうございます。 なるほど。Wordと組み合わせるという方法もあるのですね。 差込印刷を使うなんて思いつきもしませんでした。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

データベース系のソフトならそういう設定もありますけど エクセルではありません。 下記の方法しか考え付きません。 1.別シート(印刷用)にリンク貼り付けで参照して1枚に印刷 2.プリンタに縦長の用紙設定をして、複数ページを一枚に印刷する。

musasi5555
質問者

お礼

回答ありがとうございます。 エクセルでは印刷時に設定できる方法ってないんですね・・・。

関連するQ&A

  • 結婚式 招待する人 しない人(同じグループ)

    来年春、結婚する事が決まりました。高校時代のグル-プで呼ぶ人、呼ばい人が出てしまい、困っています。 A子・・・独身。県外。今は誰とも連絡とっていません。昔1番仲良かった。 B子・・・金銭トラブルで縁を一度きりました。今は今後の高校グループの結婚式で顔合わすこともあるので連絡はとっていますが、付き合いは最小限にしています。メールのみの付き合い。既婚(式に招待されましたが断りました)県外。 C子・・・既婚(式に招待されましたが仕事で行けませんでした)疎遠 D子・・・既婚(B子と仲がよかったので丁度B子と縁を切っていた時に結婚式を挙げたので私だけ呼ばれませんでした。結婚報告もありませんでした)県外。疎遠 E子・・・独身。良く遊びます。 F子・・・既婚。去年結婚式をし、私も行きました。良く遊びます。 G子・・・独身ですが、この秋結婚予定。結婚式には皆呼んでいます。 私も行きます。県外。良く遊びます。 H子・・・卒業して依頼誰とも連絡をとっていません。一応結婚した人は招待はしていたみたいですが本人は断っています。しかしG子の式には行くそうです。 C子。D子には結婚式に電報とプレゼントを贈っています。御礼の言葉は頂いていません。 今回呼ぼうと思っているのはA子、E子、F子、G子です。 去年F子の式で久しぶりにA子以外には会いましたがその時は仲よくしていても後日、私とE子が写真を送っても御礼のメールも(C子とD子)ありませんでした。D子は私が式に来たと勘違いしていました。 A子は、F子の結婚式には欠席しました。私やF子やE子が連絡してもメールは返って来なかったのですが、G子の式には行くという返事が報告して1ヶ月後にあったそうです。 呼ばない人には何て連絡したらいいと思いますか? H子も呼んだほうがいいですかね? 私としては同じグループだから全員呼ぶのではなく違う友達で今仲が良い子を呼びたいのですが、私は冷たいのでしょうか? ややこしくて、すみませんがアドバイスお願いします。

  • LANK関数で求めた順位

    Win xp Office2003 Excel LANK関数で求めた順位で順位が2人あるものは次の順位が2位が二人の場合4位になります。それを欠番なしで3位にする方法教えてください A    B   C 氏名  成績  順位 A子   65   3 B子   62   4 C子   73   1 D子   59   5 E子   70   2 F子   55   6 G子   70   2      

  • この場合、皆さんの考えは1~3のどれに当てはまりますか?

    この場合、皆さんの考えは1~3のどれに当てはまりますか? ★私の中でデリケートな問題なので、誹謗中傷・はっきり言いすぎで傷つけるような発言はご遠慮ください★ いつも好きなバンドのライブに一緒に行っている友人 私と、A子、B子、C子、D子、E子がいたとします。 皆はライブ前に一緒に食事をしてライブに行く仲間だとします。 B子、C子、D子、E子はそれほど、そのバンドが好きじゃなくなり、 ライブに来なくなったとします。 つまり今後もライブに行くのは私とA子だけです。 そのA子にライブ会場で知り合った、F子という友人ができたとして、 仲のいい、友人関係であるとします。 A子は今まで私と一緒にライブに行っていたにもかかわらず、私に声をかけず、F子と2人で ライブ前に食事をして、一緒にライブに行くようになったとします。 私とF子は、A子とF子の関係ほど親しくはないけど、友人関係です。 皆さんがもし、私の立場だったら、どう感じますか? 1:A子は私より、F子とのほうが気が合うのだろうし、仲がいいのだから、私には声をかけなかったとしてもそれは人間関係の自然な流れなのでしょうがない。 2:A子はF子とのほうが気が合うのだろうけど、今まで私と一緒にライブに行っていたのに、F子という友人ができたからといって、私にだけ声をかけず、半分仲間はずれにするような態度は少し心無いと思う。 3:その他(ご意見を教えて下さい) 皆様のご意見を聞かせてください。

  • Excel関数で複数の条件に一致する値を数えたい

    下記の表から数式を導いていただきたいです。   名前  年齢  住所 1 A子   26  港区 2 B子   24  世田谷区 3 C子   22  港区 4 D子   30  練馬区 5 E子   28  港区 6 F子   27  世田谷区 港区在住で、25歳から30歳の人数を求めたいです。 関数初心者のため、私には数式を導くことができません。。 是非ともご回答お待ちしております。

  • 友達関係で悩んでいます。

    私は今4人の友達と一緒に行動(お弁当食べたり)しています。 その4人の友達をそれぞれA子、B子、C子、D子としますね。 私含めて5人で仲良くしていると言っても、A子とB子は2人で特に仲がいいんです。C子は、私よりD子と一緒の方が楽しいみたいなんです。 5人全員で一緒にいるときは、お弁当の時間くらいで、休み時間や移動教室のときはA子とB子、C子とD子は別々で移動し、私はそのどちらかのペアについていく…みたいな感じになってしまっています。 別に私はこの4人に嫌われてるわけじゃないんですが、それぞれ私より仲がいい友達がいる、ということで、こんな形になってしまっているんです。 1番の問題は体育の授業のときです。 私はそのときそのときで移動のときにA子B子ペアかC子D子ペアのどちらかについていきます。 しかし、ついていく身なので、支度が遅いとどちらのペアも先に行ってしまい、おいてかれてしまいます。 急いで走って、追いついて、「おいてかないでよー」と言うと、A子B子は「C子D子と来ると思ったからー」と言われ、C子D子は「A子B子と来ると思った」と言われます。 どちらかのペアに事前に「体育のときは一緒に行くから先に行かないでね」って言えばいい話かもしれませんが、それも何か辛いです… そして体育の授業中、2人でペアになってやるときがあります。 そのときに、言うまでもなく、A子B子ペア、C子D子ペア、そして私になってしまいます。 いつもどちらかにいれてもらい、3人でやります。 どうしようもないかもしれませんが、私はただついていくだけみたいになってしまっていて、この4人が友達なのかさえわからなくなりそうです。 普通にもっと友達らしくなりたいです。 そのときそのときでついていくペアを変えるから、どちらにも入ることができないのでしょうか… 私は4人の前では明るく振舞っています。それがいけないのでしょうか… 何かアドバイスを頂ければ幸いです。 私はものすごい心配性なんです。 とても悩んでいます。 どんな小さなことでも結構です。 長くなってすみません。最後まで読んで頂き、ありがとうございます。 よろしくおねがいします!!!

  • 相続関係

    A子には正式に結婚していたB夫がいて子供も三人生れた やがてB夫が亡くなってから正式な婚姻関係のない C夫と関係を持ち D子が生れた そしてC夫はE子と正式に結婚してF子が生れた そして年月が経ちD子が亡くなった場合 F子に相続の権利はあるのか? A子の両親もB夫の両親もA子とB夫との間に生れた半血の姉たちもすでに亡くなってしまっている またC夫も同じく亡くなっている 現在生存しているのはF子と A子とB夫間に生れた半血の姉の子供二人だけです。 D子には配偶者も子供もいませんが A子とB夫間に生れた半血の姉の子供二人の内一人が D子の老後の面倒などみてきました。 またD子とF子は姉妹の付き合いというか幼い頃から言葉を交わした事すらありません。 尚 遺言はありません。

  • 女性を さり気無く 誉めたい: 科学的な方法

    仲良い女性や、後輩女性など 結構 接する機会があります。 しかし、あまり誉め上手ではないので、思い切って研究しようとしています。何かヒントはないかと、先日テレビでトーク番組を見ていると: 1) A子さんは目が大きくて。。。。 2) B子さんは背が○○で。。。。 1と2については、相手(女性側)の身体的な特徴を指しています。 3) C子さんは若く(可愛らしく)見える。。。。 4) 綺麗なD子さんに見とれてしまう。。。。 3、4)は、女性の外見を見る側(男)がどう感じるかを述べています。 5) E子は 料理上手だと思った。。。 6) F子を助けたG子は 優しい人だと思った 5、6)は、生まれつきの特徴(綺麗とかブスとか)でなくて、後天的に得た能力、努力して獲得した能力です どのパターンが一番女性は嬉しいのでしょうか ???

  • 相続問題

    A子には正式に結婚していたB夫がいて子供も三人生れた やがてB夫が亡くなってから正式な婚姻関係のない C夫と関係を持ち D子が生れた そしてC夫はE子と正式に結婚してF子が生れた そして年月が経ちD子が亡くなった場合 F子に相続の権利はあるのか? A子の両親もB夫の両親もA子とB夫との間に生れた半血の姉たちもすでに亡くなってしまっている またC夫も同じく亡くなっている 現在生存しているのはF子と A子とB夫間に生れた半血の姉の子供二人だけです。

  • 友達数人と遊びにいくのですが...

    遊びに行くメンバーのことで今色々悩んでます。 遊びにいくことになったのはだいぶ前にもともとみんなで遊びに行きたいね、と言う話をA子、B子、C子と私で話していて、この間A子がB子、D子、私に声をかけてそのメンバーで夏休み遊びにいこうか、って遊びにいくことになったのですが... つまりまぁC子をどうしようって話です。 人数のこともあってみんな大人数好きじゃないので出来るだけ少人数にしたいのですが5人だと1人余るし6人だと1人多いしっかてんじです。 それぞれの友達から聞いたりしたことをまとめると、 A子 B子、C子と私といけるのがいいけどD子を仲間はずれにはできない。6人はできればいやだ。5人にする?といっていたので人数はそんな気にしてなさそうです。塾や受験で忙しくなるので今回が最後のチャンスだと思う、といってました。 B子 C子と私が仲良しで2人とその他にならないか心配、みんなで仲良くしたい。C子とは仲はいい。 D子 C子が苦手なのでできれば今の4人でいきたい。 C子には遊ぶことはいってません 私は気になるのが人数で4人がいいです。5人でも大丈夫ですが...私は全員と仲良くてまだ関わりもあるのでできれば全員といきたいですが穏便にすめばそれでいいです。 こんな感じです。ちなみに、B子には直接は聞けていません。 C子に関してはD子が苦手なのも少しわかります。D子がいっていたのはC子はすぐ怒るから、嫌だといっていたのですが、確かにC子は思ったこと全部言うし良くも悪くもわかりやすい子なのでD子のいいたいこともほんとうにわかるんです。 1回は次はC子も誘って今回はこのメンバーでいこうということで落ち着いたのですが、私がどうしてもモヤモヤしてしまったのと、A子が今回最後(かも?)ということで相談させていただきます。なるべく早く回答していただけると助かります。質問等あれば本人達に聞くこともできるので... 長くなってしまいましたがよろしくおねがいします。

  • 【EXCEL】A列に複数あるデータに対応するB列のデータを表示させる

    既出かもしれませんが質問です。Accessでやると簡単なのでしょうが、Excelの関数のみで行えますか? 具体的には、sheet1、2、3のデータを使用して、 (1)sheet3でリンクさせて表示(使用するのはsheet1、2のみ) (2)かつsheet3で並べ替えて表示(使用するのはsheet1、2、3) となりますが、とりあえず(1)だけでも早急にできるようにしたいと思っています。 【sheet1】(データベース2:A列=検索被対象コード、B列=氏名、C列=社員コード(各行はB列=C列です)) A列 B列 C列 1912 A子 123 1912 B子 1234  1912 C子 2345 2001 C子 2345 2001 D子 34567 2001 A子 123 【sheet2】(データベース2:A列=社員コード、B列=氏名、C列=地域コード(各行はA列=B列=C列です。)) A列 B列 C列 123   A子 3 1234 B子 1  2345 C子 2 2345 C子 2 34567 D子 4 123  A子 3 【sheet3】(表示用:A1=検索対象コード、A3以下=sheet1A列の中から対象となるC列の情報を、(可能であればsheet2C列の地域コード順に)表示させたい) A列 B列 2001(sheet1A列の検索対象コード:手入力により可変とする。) 2345(sheet1C列のC子の社員コード(sheet2C列の地域コード2)) 123(sheet1C列のA子の社員コード(sheet2C列の地域コード3)) 34567(sheet1C列のD子の社員コード(sheet2C列の地域コード4))

専門家に質問してみよう