
下記(1)のようなエクセルデータをワードへ差込印刷で(2)のように表示したいのですが、どのような方法がありますか?
エクセルには同一顧客名で複数行にわたるデータがあり、ワードへの差込印刷では一顧客1ページとしてその中に複数行のデータを出力したいのです。エクセルのデータを一顧客一行にすれば差込印刷は容易でしょうが、エクセル上の表示が崩れるのとデータ量が多いので困難です。
VBAを使用しないと無理のようでしたら、参考となるものをぜひ教えてください。何卒よろしくお願いします。
(1)エクセルデータ
顧客名 品目 金額 備考
A みかん 100 あ
A りんご 200 い
A すいか 130 う
B みかん 100 あ
C りんご 200 う
C すいか 130 う
(2)ワード出力
(1枚目)
A殿
品目 金額 備考
みかん 100 あ
りんご 200 い
すいか 130 う
(2枚目)
B殿
品目 金額 備考
みかん 100 あ
(3枚目)
以下同様
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
レコードの移動で確認しているのですね
あれでは確認できません
あれは差込の先頭レコードをずらしているだけですから
お書きになったような現象になります
印刷しないで出来上がりを確認したければ
新しい文書に差込をやってください
(印刷すればちゃんとご希望通りになります)
差し込み印刷というのはデータベース的な操作です
データベース的に考えないと完全には理解できないですよ
本当にありがとうございました。
出来上がりが確認できました。
これで相当仕事が効率化できそうです。
データベース的な操作という表現でイメージも掴めました。
No.2
- 回答日時:
1文書に複数レコードを差し込みたいときにはNextREcordフィールドを使います
1文書に3レコードずつ差し込むには
<<フィールド名>>
<<NextRecord>><<フィールド名>>
<<NextRecord>><<フィールド名>>
のように書きます。質問のように部署によって差し込む数が変わる場合は
もう一工夫必要です
準備としてExcelの方でグループの境目に空白の行を挿入します
簡単に作るには、もう一列ダミーの列を作り適当なものを入れておき
[データ][集計]でグループに顧客名を指定し、ダミー列のカウントを求めるとでもします
顧客名 品目 金額 備考 ダミー
A みかん 100 あ 1
A りんご 200 い 1
A すいか 130 う 1
A 数値の個数 3
B みかん 100 あ 1
B 数値の個数 1
C りんご 200 う 1
C すいか 130 う 1
C 数値の個数 2
総合計 6
総合計の行は不必要なので削除します
WordのほうではNextRecordの代わりにNextRecordIf フィールドを挿入します
<<フィールド名>>
<<NextRecordIf>><<フィールド名>>
<<NextRecordIf>><<フィールド名>>
NextRecordIfの設定は
フィールド名:品名
比較:等しくない
比較対象:""
これで顧客Bの場合で説明すると
1つ目のレコードを挿入した後、
2行目のNextRecordIfのところで品目はみかんで空白ではないので次のレコードに送られ
2行目にはExcelのBグループの集計行の値(空白)が挿入されます
3行目のNextRecordIf では品目は空白なので次のレコードに送られることなく
3行目にも空白が挿入されます
文書が終了すれば次のレコード(Cグループ先頭)に送られ
次の文書にはCグループが挿入されます
この回答への補足
CHRONOS_0さん、ありがとうございます。
ご回答の通りやってみましたが、もう少しのところで戸惑っています。
顧客AやCのように複数のレコードがある場合、文書がレコードの数だけできてしまうのです。
例えばAの場合、1枚目は3つのレコード、2枚目は2つのレコード、3枚目は1つのレコードが表示されます。つまり、1行当たり1文書ができてしまい、顧客毎に1枚というのが実現できないのです。
これをどうやってコントロールすればよいのでしょうか?
よろしくご教授お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) 差し込み印刷 4 2022/07/19 20:51
- Word(ワード) エクセル→ワード差し込み印刷 1 2022/10/05 17:32
- Word(ワード) wordの差し込み印刷で困っています。助けてください。word2019です。 エクセルで作ったデータ 3 2023/03/17 13:51
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
- 会計ソフト・業務用ソフト 一太郎で封筒の宛名印刷したいです。 1 2023/07/20 10:14
- Excel(エクセル) 差し込み印刷がうまくいかない 2 2022/07/29 12:26
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- 年賀状作成・はがき作成 エクセルで作った住所録をワードの差し込み印刷ではがきに印刷したい 3 2022/09/26 15:47
- 年賀状作成・はがき作成 Wordによる宛名印刷 2 2023/01/04 15:36
- その他(Microsoft Office) エクセルで差し込み印刷する方法 1 2022/05/14 18:40
このQ&Aを見た人はこんなQ&Aも見ています
-
差し込み印刷・複数のリストを参照したい
Word(ワード)
-
Wordの差込印刷で、行数の違う表を差込
その他(Microsoft Office)
-
ワードの差し込み文書で困っています。
Word(ワード)
-
-
4
差し込み印刷 Next Record
Word(ワード)
-
5
Wordの差し込み印刷で空白行が飛ばせない
Word(ワード)
-
6
Wordの差込印刷でNextRecordを使いたいのですが、教えてください
Word(ワード)
-
7
差し込み印刷において一社ごと、複数人数を印刷する場合。
その他(データベース)
-
8
word差込印刷 _空白だった場合詰めて表示したい
Word(ワード)
-
9
差し込み印刷で「Next Record If」を使うと「挿入できません」というメッセージが出る
Word(ワード)
-
10
ワードの条件で改行をさせるには
Word(ワード)
-
11
ワードの差し込み印刷で1ページに複数差込む方法
その他(Microsoft Office)
-
12
Word2016でExcelデータを差込していますが列によっては文字列がすべて0と差し込まれます
Excel(エクセル)
-
13
ワード2013 差し込み印刷のプレビューで同じデータが何度も出てくる
Word(ワード)
-
14
ワード差込ファイルで複数エクセルシートのデータを差込みたいのですが?
Excel(エクセル)
-
15
エクセルの複数シートから、差込み印刷の方法
その他(Microsoft Office)
-
16
差し込み印刷のレコード数について
Word(ワード)
-
17
Word 差込印刷 一ページに同項目の複数レコードを差し込むには
Word(ワード)
-
18
差込印刷での全角表示について(ワード・エクセル2002使用)
Word(ワード)
-
19
ワード差し込み印刷 宛名を1行にしたい
Word(ワード)
-
20
A4用紙にwordで差し込み印刷を2枚分印刷したい
UNIX・Linux
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差込印刷で顧客別に複数行のデ...
-
ADOで現在のレコードの次のレコ...
-
PSQLで-- More --を表示しない方法
-
ACCESSでのランダムのレ...
-
ACCESSのレコード操作で1つ前...
-
Docmd.Findrecordで空白の検索方法
-
ファイルメーカーで新規レコー...
-
Accessで写真(JPEG)管理がした...
-
ACCESSでオフセットを求める方法
-
アクセスでのエクセルでいう行...
-
ACCESSのフォームで次のレコー...
-
accessのマクロで「一時変数設定」
-
ファイルメーカーで関連レコー...
-
前レコードのテキストボックス...
-
ホスト汎用機でのNDBアクセス方法
-
VSAM
-
「#エラー」の回避
-
ExcelからAccessデータを検索す...
-
アクセスのレポートのヘッダー...
-
Accessのクエリーのゼロデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差込印刷で顧客別に複数行のデ...
-
ACCESSのフォームで次のレコー...
-
Accessのレポートの集計に条件...
-
ACCESSでオフセットを求める方法
-
「ファイルメーカー」で宛先の...
-
日付の加算・減算ってできますか?
-
ADOで現在のレコードの次のレコ...
-
ファイルメーカーで最大シリア...
-
ファイルメーカーで該当件数を...
-
ラベルをクリックしてレコード...
-
accessのマクロで「一時変数設定」
-
ホスト汎用機でのNDBアクセス方法
-
FileMakerで全レコードを対象外...
-
FM8で文字列の連結
-
アクセスデータベースのUnicode...
-
ファイルメーカーで一括入力す...
-
PSQLで-- More --を表示しない方法
-
Accessで最終レコードの削除に...
-
ファイルメーカーで検索条件の...
-
ACCESSでのランダムのレ...
おすすめ情報