• ベストアンサー

エクセルで給与支給一覧から給与明細をプリントアウトしたいのですが、どう

エクセルで給与支給一覧から給与明細をプリントアウトしたいのですが、どうすればいいのでしょう? 縦軸に社員名(約150名)横軸には社員コード、社員名、基本給、保険料、年金、支給額等があります 一覧表をもとに社員ごとに渡す給与明細を作りたいのですが、(1)給与明細のフォーマットの作成 (2)明細に打ち出す項目をセレクトし、フォーマットに対応する場所にデータを自動出力(3)それをプリントアウトする 以上をエクセルで行いたいのですが、何を勉強しどれくらいの時間で実行できるのか? エクセルは詳しくないので、分かりやすく教えて頂ければ有り難いです よろしくお願いします

noname#157767
noname#157767

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

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

>バージョンは2007です >1枚に3人分印刷したいのですが、可能でしょうか? ラベルを利用する手もありますが、自由なレイアウトを作成するため手動で設定する場合は以下のようにします。 最初に定型書式を作成するために、ページ3分の1くらいの大きさの表を挿入し、この表を右クリックして「線種と罫線と網かけの設定」を選択し「罫線なし」をクリックして、定型書式の表を作成しこの項目に必要事項を入力します。 次に、差し込み文書タブで「差し込み印刷の開始」から「レター」を選択し、「宛先の選択」「既存のリストを使用」でデータベースのエクセルファイルを指定します。 次に、「差し込みフィールドの挿入」で、表の各位置に必要なデータをすべて差し込む設定にします。 1つの表のレイアウトが完成したら、この表をその下にコピーし、1ページに3つの表を配置します。 2つ目の表の最初の差し込みフィールドの前にカーソルを置いて、「ルール」から「NextRecord(次のレコード)」を挿入します。 同様に3つ目の表の間にも「NextRecord」フィールドを挿入します。 これで差し込み印刷の設定は完了です。 特定のデータのみ印刷したい場合は、「アドレス帳の編集」で印刷対象外のデータのチェックを外します。 すべてのデータベースから毎月特定のデータだけの差し込み印刷がしたいような場合は、項目の右側の▼をクリックして「詳細(D)・・・」から条件を入力します。 最後に、「完了と差し込み」から「文書の印刷」を行えばご希望のデータのみ印刷することができます。 個々の差し込みデータのレイアウトを調整したいような場合は「個々のドキュメントの編集」を選択すれば、印刷対象のWordファイルが作成されますので、これを修正して印刷することができます(個人的には、直接印刷するのではなく、必ずいったん文書に差し込んでから印刷するような方法を採用しています)。

noname#157767
質問者

お礼

丁寧なご回答有難うございました 早速やってみます 分からなければまた質問しますね!

その他の回答 (4)

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

(1)ワードの差込印刷と言う手があります。 (2)フルにVBAでやる方法 (3)EXCEL内で、最小のVBA(印刷のみ)とデータを単票式に整えるのは関数でやる方法は Googleで「imogasi 請求書」で照会してみてください。私の過去の回答があります。 http://okwave.jp/qa/q5356280.html ーーー (1)社員1本釣り印刷 (2)全社員順次一斉印刷 の2つの場合・方法があります。 ーーー 要点は Sheet1 (台帳) 連番 氏名 部課 給与 1 吉田 1課 230000 連番は隙間無く印刷するその都度社員全員に振ります Sheet2 C1に 1  ->印刷対象者の連番 B4 氏名 以下項目見出しです B6 部課 B8 給与 下記には式を入れる  C4 =INDEX(Sheet1!$A$1:$D$100,MATCH($C$1,Sheet1!$A$1:$A$100,0),2) C6 =INDEX(Sheet1!$A$1:$D$100,MATCH($C$1,Sheet1!$A$1:$A$100,0),3) C8 =INDEX(Sheet1!$A$1:$D$100,MATCH($C$1,Sheet1!$A$1:$A$100,0),4) 結果 氏名 吉田 部課 1課 給与 230000 B4などのセルの位置は自由であるのは判りますね。 印刷 VBAでSheet2の番号を1->2->3・・と増やして、その都度印刷します Sub test01() For i = 1 To 10 Cells(1, "c") = i Range("A2:D10").PrintOut Next i End Sub ForNext C1セルの連番を1づつ増やすーー>Sheet2の内容が変化ー>印刷の繰り返し 続いた10人分印刷する例 第1行目ははずし、C1の連番を印刷範囲外に設定している例。連番を印刷範囲外に持ってくれば、C1の位置は何処でも良い。上記の式は変わるが。 各人のA2:D 10の範囲を印刷している例その範囲内に印刷項目内用を集める。 Sheet2の印刷範囲のセルに書式を設定するのは自由(手作業で。1回限りなので)

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

参考までに エクセルでマクロを使って差し込み印刷を行いたいなら、以下のページが参考になると思います。 http://pc.nikkeibp.co.jp/article/NPC/20070301/263710/ 明細に打ち出す項目を項目を指定するような場合には、上記のマクロコードを修正する必要があります。 Wordの差し込み印刷は、上記のような定型表のを印刷する場合、印刷対象なども自由に条件設定できる優れた機能ですので、もしVBAやマクロが全く分からないレベルなら、誰でも簡単に対応できるWordの差し込み印刷を利用することをお勧めします。

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

エクセルのデータベースシートから、それぞれのデータの必要項目を自動的に印刷するには以下のような操作が必要となります。 たとえば社員コードから各項目のセルの値をVLOOKUP関数などで取得できるようにした定型フォームを作成します。 この社員コードを順次変更して、定型フォームシートを印刷します。 最後の社員コードを順次変更して印刷する部分を自動的に行うにはVBA(マクロ)を利用する必要があります。 エクセルで作成したリストを使って、これを自動的に行えるようにしたのがWordの差し込み印刷の機能です。 差し込み印刷の方が、印刷したいデータを特定しやすく、きれいなレイアウトの文書を簡単に作成できますので、個人的にはこれを利用されることをお勧めします。 ちなみに、差し込み印刷の操作は、Wordのバージョンによってかなり違ってきますので、どのバージョンを使用されているのかを提示されれば、みなさんから的確な回答が寄せられると思います。

noname#157767
質問者

お礼

ご回答有難うございます バージョンは2007です 1枚に3人分印刷したいのですが、可能でしょうか?

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

約150名でしたら、ワードの差込印刷がお勧めです。ウイザードに従って、給与支給一覧のエクセルファイルを指定すればご要望の通りに自動で社員コード毎に一枚ずつ150枚を一括印刷してくれます。

noname#157767
質問者

お礼

ご回答有難うございました B5に3件印刷したいのですが、それも可能ですか?

関連するQ&A

  • 派遣会社ですが、エクセルで派遣社員の給与明細や請求書を作成しようとして

    派遣会社ですが、エクセルで派遣社員の給与明細や請求書を作成しようとしています イレギュラーが多く、市販のソフトは使えません。。。 顧客のデータベースと派遣社員の派遣履歴データベースをもとに、タイムカードのデータをを入力すれば基本的には給与一覧、給与明細、請求一覧、請求書、管理台帳などの帳票がアウトプットされると思うのですが・・・ ※データベースはほぼ流用できるものがあります 簡単な表計算程度しかできないので何からどう始めてどれくらいの時間をかければいいのか・・・ データベースが完璧として、そこから必要項目をセレクトし、 ・作成したフォーマットにデータを打ち出す(給与明細、請求明細) ・小計やデータを加工した一覧表を打ち出す(請求一覧、給与一覧) をするにはどう進めればいいのでしょうか? 質問があいまいですいません

  • 給与明細と一覧表

    こんにちは 各個人に渡す給与明細と一覧表をエクセルで作っています。各個人の方を入力すると一覧の方にも自動入力されるようにしたいのですが、どなたか知恵を貸してください。 今はコピー貼り付けでしています。 一覧から各個人でもいいのですが・・・アクセスの方がいいのでしょうか?実績手当てなどもあるので計算もしてもらいたいのですが・・・ どういう情報を書けばいいのかわからないので とりあえず質問します

  • 給与明細

    給与についての質問です。 今働いている会社は、20日〆で、27日振込みです。 私は、18日から働き始めました。 3日しか働いていないのですが、給与明細を見ると、 19日欠勤扱いになっていていました。 保健・年金etcが全支給額から引かれていて、 差し引き支給額が2000円ほどになっています。 これって日割り計算されないのでしょうか?

  • 給与明細をとっておくとどういうメリットがあるの?

    給与明細をとっておくとどういうメリットがあるのですか? 年金支給時に役に立つのですか?

  • 会社から支給の弁当代の給与明細ついて

    パート社員の話しです。 会社から弁当が支給されます。一食500円。 弁当は要らない旨を会社に伝えました。 給与明細は支給額、控除額3500円になっているって事はゼロで何ももらっていないことになるのでしょうか。

  • 給与明細のことなんですが

    小さな会社に勤務しているんですが、先月までの給与明細と今月の給与明細が、違っているんです。支給分と控除分とにわかれて記載されているのですが、控除欄の(厚生年金)の欄が 先月までは、32965円だったのに今回は、25802円になっていました。当然手取金額も増えていました。 ちなみに会社からは、今年度の昇給は、景気悪化のため社員全員見送りとの通知はきました。私の年齢は30代なので介護保険等はまだ引かれておりません。詳しい事が書けなくてすみません。おおよその回答でもかまいませんので、教えて下さい。

  • 給与明細の内訳について教えて下さい。

    給与明細の内訳(支給や控除)の内容について質問させて下さい。 社長とパート従業員数名の株式会社でアルバイトとして働いていましたが、今年の一月から社員となりました。 明細には基本給と交通費、所得税の手書き記入のみで、健康保険・厚生年金・雇用保険料・住民税等の控除はされていません。 株式会社であっても、雇用人数が少ない場合には、従業員本人が国民年金や国民保険・住民税等の支払い(手続き)をするものなのでしょうか?  又高卒で一年間同じ場所で仕事をし、その後正社員となった場合の平均的給与形態はどのようなものなのでしょうか? 給与の仕組みが良く判らず、質問の仕方が上手く出来無くて申し訳ありませんが、考えのヒントを頂ければ幸いです。 宜しくお願いします。

  • 給与明細書印刷に氏名が表示されない

    ≪カテゴリ選択対象がありませんでした。とりあえずwebブラウザにしています≫ 給与支給対象5名の会社です。うち3名が役員ですが、そのうちの2名分の給与明細が出力できません。 給与明細印刷の画面に氏名すら出てきません。どこを設定すれば出てくるようになるのか、どなたかご教示いただけましたら幸いです。 よろしくお願いいたします。 ※OKWAVEより補足:「フリーウェイジャパンの製品・サービス」についての質問です。

  • 給与明細書

    個々人に渡す給与明細書の作成で質問です。 本人の手取り額(差引支給額)がマイナスに なってしまう場合、マイナスでそのまま表示したものを作るしかないですよね?支給額に対して税金等の控除額が大きくて、マイナスになってしまう社員がいます。

  • 毎月の給与明細がもらえないんですがどうすればいいでしょうか?

     今、バイトをしているところは毎月の明細をくれません。おかげで今の自分の自給もわからなければ 給与額もわかりません。 当然 いくら源泉徴収されたかなどもあいまいです。 聞いたところでろくに教えてもくれません。 そのくせ給与の振込みを間違える、といったことも多く、困っています。何度社員が明細を出すように言っても 半年ほど経ってから何か月分もがまとまって送られてくるだけです。しかもその明細はそこらで売っているコピー用紙に額面等をプリントアウトしただけのもので、まともに「発行」したものではありません。会社名なども記載されておらず、まったくあてになりません。 法律上 明細を出す義務はない、というのが会社の言い分ですが 印紙をまったくはらなかったり、そのほかにも脱税しているといううわさを耳にします。 そんな状態なので なんとか不正を正してやりたいのですが、こういう場合 どういった処置をとればいいのでしょうか?   ご存知の方 アドバイスください。よろしくお願いいたします。

専門家に質問してみよう