• ベストアンサー

一覧表の一行置きに項目名を挿入するには

エクセルで3学年の生徒のパスワードとユーザ名の一覧表を作りました。一人一人に、クラス・氏名・パスワード・ユーザ名の項目の入った個人票を渡したいのです。  ワードで差し込み印刷にすると紙の無駄が出るので、エクセルで作ったその一覧表の一行置きに、クラス・氏名・パスワード・ユーザ名の項目の入った行を挿入し、印刷して、はさみで切って渡そうと思います。  そのやり方をご教示いただけませんでしょうか。 クラス  氏名 パスワード ユーザ名 ←これを一行置きに入れる。 3年1組 ○○○ ×××  △△△

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

3年1組 ○○○ ×××  △△△ 3年1組 □□□ ×××  △△△ ・・・・・・・・・・・・・・・・・・ となっていたら 列を挿入して2からの連番(増分2)を入れます 2 3年1組 ○○○ ×××  △△△ 4 3年1組 □□□ ×××  △△△ ・・・・・・・・・・・・・・・・・・ その後、下の列に A列は空けといて、クラス  氏名 パスワード ユーザ名 をクラスの人数分コピペします 空けたA列に1からの連番(増分2)を入れて A列でソートすれば 1 クラス  氏名 パスワード ユーザ名 2 3年1組 ○○○ ×××  △△△ 3 クラス  氏名 パスワード ユーザ名 4 3年1組 □□□ ×××  △△△ となります。

JZ302
質問者

お礼

ありがとうございました。簡単ですね。私にはとても思いつきませんでした。

その他の回答 (1)

  • taka_s777
  • ベストアンサー率57% (8/14)
回答No.2

せっかく作った一覧表ですから、今後も使い回しができるように、印刷用シートを別に作ってはどうでしょうか。 例)Sheet1(一覧表)のA列1行目に項目名(クラス、氏名、パスワード、ユーザ名) A列2行目から3年1組、B列2行目から○○○…とあるとします。 Sheet2(印刷用シート)とします。 手順1・・・Sheet2セルA1に「=Sheet1!A$1」と入力してセルD1までフィルドラッグ。 手順2・・・Sheet2セルA2に「=INDEX(Sheet1!A:A,(ROW()/2+1))」と入力してセルD2までフィルドラッグ。 手順3・・・Sheet2セルA1からセルD2まで選択し、任意の行までフィルドラッグ。

JZ302
質問者

お礼

ありがとうございました。印刷用シートを別に作るのは良いアイディアですね。関数も教えて下さってありがとうございました。