• ベストアンサー

エクセルの関数で 別の表からデータを転記したい

エクセルで作った表の 社員名の項目のセルに 別で作ってある社員名簿の表より 社員名と社員コードを転記して印刷を自動で社員分の表をつくりたい。 データを転記する関数の使い方 と 転記したら印刷する そして次の社員を転記、印刷・・・と社員名簿の人数分 繰り返しをさせるための関数 もしくはマクロの組み方を教えて欲しいです。 エクセルは、関数、マクロ以外の基本的なことは使えますが、関数やマクロはほとんどわかりません。多分、関数やマクロが使えたら簡単に出来るように思うんですが・・ よろしくお願いいたします。

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

  • ベストアンサー
回答No.4

こちらを参考に、 http://okwave.jp/qa/q7125729.html 印刷する表にINDEX関数を使った数式を入れます。 印刷範囲を設定し、印刷外に行番号欄(B1セル)を作ります。 また、隣に1(C1セル)を入れておきます。 ツール-マクロ-マクロの自動記録 1. 印刷 2. C1セルコピー 3. B1セルに形式を選択して貼り付け ●値 ●加算 4. 記録の停止 印刷外の適当な位置に 図形を置いて 右クリック-マクロの登録 先ほど記録したマクロ名 人数分のボタンを押すことで<印刷-加算>が繰り返されます。 [Alt]+[F11]VBEでプログラムの内容を見ておくと良いでしょう もちろん、もっと効率化できますが自動記録ではここまでが限界。

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

>エクセルは、関数、マクロ以外の基本的なことは使えますが、関数やマクロはほとんどわかりません  ⇒先ずはエクセルの学習が必要です。   webには色々と解説しているHPが多くありますので、添付のURLを参考にして下さい。   入門編から実用編(差し込み印刷など)等が参考になると思います。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

>別で作ってある社員名簿 (1)別のシートにデータがある (2)別のブックのシートにデータがあるのか のそれらのシートの列行を示してデータ例を少数挙げること。 今後の質問では心がけること。 ーー どちらも=ではじめる (1)は=Sheet2!A2 (2)は http://www.excel-jiten.net/formula/ref_other_books.html の最後の部分を見ること ーーー 関数では印刷は出来ない。 だからvbaでやる必要がある。 それには最小限の基礎知識がいる。 ーー 最小限勉強しない段階で、ここに質問するのは無理がある。 ここは関数やvbaの初心者以前の人が学習をするのが 目的の場ではない。スクールなどの通って勉強すること。 ヒントをもらって自分が学ぶことを補強する場にはなる。 質問は、エクセル関数の本を読んでからにすること。 vbaも同じ。 ーーー ワードで(エクセルデータを)「差込み印刷」する方法を学ぶとか。 ーー 年賀状ソフトでも名簿だったら作れる。エクセルとデータ連携も 出来る。 ーー エクセルのバージョンなども書いて質問するものだ。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

社員分の表の形式がどのようなものかわからないのですが、たとえばWordでの差し込み印刷のようなことをエクセルの表でしたいなら、以下のページが参考になると思います。 http://pc.nikkeibp.co.jp/article/NPC/20070301/263710/

関連するQ&A