次のようなExcelの表から1組1ページの番号順名簿を作りたいのです。実際はそれぞれの右側に住所などのデータがあります。そのページの頭に担任(番号0の人)の名前をおいて、以下に生徒を置きます。組が変わったら改ページします。Wordの差し込みで試してみてますが、よくわかりません。元データは約500件あります。元データをソートして組の境目で改ページして、頭に担任の名前を置いて、という個別処理を避けたいのです。ExcelとWordは2013です。Wordの差し込み印刷でのラベル印刷や、1ページに1レコードの各種データを埋め込む差し込み印刷はできるつもりです。Excelの関数はそこそこ理解してます。ただ、VBA とか VBE とかは殆どやったことはございません。Excelや123が登場する以前にBasicで成績処理を組んだことはございます。よろしくご教示ください。(各組5人ずつ5組分のデータで多くて済みません。)
箱番号 氏名 担任 組 番号
A1-1 新屋 順蔵 後藤 5 2
A1-2 田中 義一 四元 4 3
A1-3 田所 定利 三留 3 4
A1-4 田原 義継 二川 2 5
A1-5 市崎一郎 市﨑 1 0
A1-5 花田 忠義 市﨑 1 1
A1-6 追阪 和子 後藤 5 3
A1-7 海田 市子 四元 4 4
A1-8 町村 妙子 三留 3 5
A1-9 二川二郎 二川 2 0
A1-9 中村 寿一 二川 2 1
A1-10 平重 勲男 市﨑 1 2
A1-11 若松 幸一 後藤 5 4
A1-12 川畑 道夫 四元 4 5
A1-13 三留三郎 三留 3 0
A1-13 西原 富男 三留 3 1
A1-14 今守 重春 二川 2 2
A1-15 椎葉 貴史 市﨑 1 3
A1-16 坂下 ナミ 後藤 5 5
A1-17 四元史郎 四元 4 0
A1-17 山元 エミ 四元 4 1
A1-18 皆川 美子 三留 3 2
A1-19 小野 和世 二川 2 3
A1-20 久保 史郎 市﨑 1 4
A1-21 後藤伍一 後藤 5 0
A1-21 伊藤 雄一 後藤 5 1
A1-22 柿本 寺尾 四元 4 2
A1-23 京都 吉男 三留 3 3
A1-24 今吉 廣夫 二川 2 4
A1-25 村鞆 繁宗 市﨑 1 5
A1-26 前富 達夫 後藤 5 6
A1-27 熊本 順子 四元 4 6
A1-28 福森 次郎 三留 3 6
A1-29 前原 勇司 二川 2 6
A1-30 厚原 敬策 市﨑 1 6
No.2ベストアンサー
- 回答日時:
No.1の回答者です。
お礼や補足の情報を読むと、基本的に差し込み印刷のみで対応する
のは無理があります。
組の人数が変化することと、Excel側のデータはソートなどができないと
すれば、データの処理が差し込みだけでは対応できないからです。
Excelのデータを編集できる(別シートを用意して使うなど)なら、以下の
サイトで説明しているように空白行などを用意すれば、NextRecordIfを
使って対応できます。
http://www.office-qa.com/Word/wd465.htm
http://www4.synapse.ne.jp/yone/word2013/word2013 …
Excelのデータを編集しないで、Wordの差し込みで[アドレス帳の編集]
の[並べ替え]を使うとするなら、人数が一定ではないことから[レター]を
指定するしかないのです。
この場合、担任の前(組の最大番号の後)の改ページができないから
希望していることは差し込み印刷だけでは無理ですね。
どうしてもとなると、[名簿]を使い組順・番号順にだらだらと差し込まみを
新規文書になるようにして、作成された新規文書側にて[置換]を使って
番号が0のものを改ページにすることで対応するしかないと思います。
(番号の後ろには「番」を記載して処理しやすくしておきます)
先頭に番号を配置して、置換にて以下のような手順で処理します。
(あいまい検索のチェックをOff)
[検索する文字列] 0番
[置換後の文字列] ^m
[すべて置換]で0番を改ページに置換します。
残った番号を以下のように置換すれば、不要な番号を消せます。
[検索する文字列] ^#番
[置換後の文字列]
最初のページの不要な[改ページ]を削除すれば、組単位で改ページが
された文書にできます。
enunokokoro 様、重ねてのご教示、ありがとうございます。まずExcel上でソートして、境目に空白行をおいたら差し込み印刷で仕事が進められるということを説明されているサイトはみせてもらっておりました。が、はやりそれでなければできないのですね。ご経験のある方から、それは差し込み印刷には荷が重いということを判断して頂きましたので、方針を変えることに致します。 Visual Basic Editor を用いた方法を考えることにします。このたびはありがとうございました。
No.1
- 回答日時:
Excelのデータは、「組」と「番号」を基準にソートしたものを差し込みで
利用するということでよいのでしょうか?
各組の生徒の人数は一定なのでしょうか?
Wordの1ページに表示したいのは以下のようなものなのでしょうか?
(箱番号が担任で重複しているのが気になるが、無視しています)
担任 市崎一郎
A1-5 花田忠義
A1-10 平重勲男
A1-15 椎葉貴史
A1-20 久保史郎
A1-25 村鞆繁宗
A1-30 厚原敬策
こちら↑のようなものを、5ページの文書にしたいということですか?
上記のような単純で生徒の人数が一定なら簡単です。
差し込み印刷で名簿を選択して、添付画像のようにします。
担任 → <<氏名>>
<<Next Record>><<箱番号>> → <<氏名>>
<<Next Record>><<箱番号>> → <<氏名>>
<<Next Record>><<箱番号>> → <<氏名>>
<<Next Record>><<箱番号>> → <<氏名>>
<<Next Record>><<箱番号>> → <<氏名>>
<<Next Record>><<箱番号>> → <<氏名>>
<<Next Record>><<箱番号>> → <<氏名>>
……… 改ページ ………
[改ページ]を入れたことで、名簿の差し込み印刷の場合、次ページには
次の担任から開始します。
[ページ設定]で行数を人数分にしてあるなら、[改ページ]ではなく改行で
次ページを用意しても同じ結果になります。
.[完了と差し込み]→[個々のドキュメントの編集]を選択して新規文書に
差し込めば、各ページに希望に近いレイアウトで差し込まれています。
人数などが組ごとに違う場合は、面倒な設定が必要になります。
NextRecordIfなどを組み合わせるなどで対応する必要があるからです。
ありがとうございます。とても恐縮いたします。実は元データは組によって人数が異なります。そして、担任は時にその中の誰かが交代します。したがって、『まず、Excel上で「組」と「番号」を基準にソートする』という作業をしないで、ということで教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 17:07
- Excel(エクセル) エクセル 関数 指定の繰り返しの回数 以降(以前)を削除するには、 2 2022/04/24 10:29
- Excel(エクセル) Excelのマクロについて 2 2022/06/14 03:38
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- 数学 3次元実ベクトル空間において, 平面 P:x-y+z+1=0 と直線 L:2(x-1)=-y=-z 3 2022/10/29 14:39
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) 【VBA】A列にある連続したデータの1番下に文字列を入力したい 1 2023/01/28 04:40
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- その他(プログラミング・Web制作) Excel の判定式で正しく判定されない場合があります。 2 2022/05/31 14:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでページ番号を -1-にした...
-
PDFファイルに任意のページ番号...
-
PDFの文書にページ番号をつけたい
-
[ワード(word)]目次で見出し文...
-
パワーポイントの3枚目から1...
-
TEXでの表(図)番号とキャプシ...
-
word2007 画像をページ一杯に広...
-
複数のファイルに連番のページ...
-
ページ設定が縦横まざった文書...
-
一太郎に詳しい方お願いします...
-
EGWORD のページを付けたい
-
一太郎 WORD 1つ飛ばしでペ...
-
ワードのヘッダー部分に表(枠...
-
EXCELでヘッダーを使わずにペー...
-
エクセルでページ数を逆につけたい
-
Word2003目次のページ番号の設...
-
出席番号最後嫌でたまりません...
-
【 インデザイン CS4 : A3ペ...
-
ページ番号の入れ方について
-
Word2003 表紙以外に総ページ数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでページ番号を -1-にした...
-
ページ設定が縦横まざった文書...
-
PDFファイルに任意のページ番号...
-
EXCELでヘッダーを使わずにペー...
-
[ワード(word)]目次で見出し文...
-
ページ番号の入れ方について
-
Wordの緑の原稿用紙設定って、...
-
word2007 画像をページ一杯に広...
-
WordでPDF保存するとページ番号...
-
パワーポイントの3枚目から1...
-
PDFの文書にページ番号をつけたい
-
エクセル フッターのページを...
-
PDFにページを付けたい
-
ページが増やせない
-
ワードのヘッダー部分に表(枠...
-
PDFファイル名の自動印刷
-
一太郎の改ページ機能(?)
-
複数のファイルに連番のページ...
-
ワードの原稿用紙設定でページ...
-
Wordのページ番号が1ページか...
おすすめ情報
質問する前に、Wordの差し込み印刷で、«Next Record» を用いて差し込みフィールドをおいておき、「アドレス帳の編集」のところで、「並べ替え」で、組と番号で順番を決めましたら、とりあえずは、組順・番号順にだらだらと差し込まれはするのです。しかし、そのとき、その組の最後の番号(その組にはその次の番号が存在しない)に来たところで、改ページしたいというところをクリアーしたいです。