No.3ベストアンサー
- 回答日時:
こんにちは
状況がよくわからないのですが
>5列5行の表が、40ページの表となるにはどうすればよいでしょうか
この部分だけで想定した案です
Sheet1 5行5列のリスト表
------------------------------------------
A B C D E F G
1 項目1 項目2 項目3 項目4 項目5 ★ ☆
2 式 → → → →
3 ↓ ↓ ↓ ↓ ↓
4 ↓ ↓ ↓ ↓ ↓
5 ↓ ↓ ↓ ↓ ↓
6 ↓ ↓ ↓ ↓ ↓
------------------------------------------
Sheet2 200行(以上)5列のデータ表
------------------------------------------
A B C D E
1 項目1 項目2 項目3 項目4 項目5
2 D1001 D2001 D3001 D4001 D5001
3 D1002 D2002 D3002 D4002 D5002
: : : : : :
------------------------------------------
・Sheet1 ★近辺に ツールバー フォーム の
スピンボタン(上下三角マーク)を配置
・スピンボタン上で右クリック 書式設定
コントロールタブ
現在値1 最小値1 最大値(適当:最大ページ数) 変化の増分1 リンクするセル$G$1
・☆ セルG1を選択 書式設定 表示形式 ユーザー定義 種類欄に 0ページ と記載
・セルA1に式
=INDIRECT("Sheet2!R"&($G$1-1)*5+ROW()&"C"&COLUMN(),0)
右列に複写 下行に複写
ツールバー フォーム が表示されていない場合は
メニューの表示 ツールバー で フォームを選択
すれば表示されます。
注:Wordの差込との違い
・一括で印刷はしてくれません
・参照先を変更すれば自動的に変更されます
注2Web上ではスペースを多用しているので構成が
ずれて表示されると思いますので
メールでの記載確認の方が見易いと思います
で、できました。すごいです。感動しました。
どうしてできるのかな?
=INDIRECT("Sheet2!R"&($G$1-1)*5+ROW()&"C"&COLUMN(),0)
の意味はなんでしょうか?不思議です。
もし教えていただけたら、幸いです。
No.5
- 回答日時:
再び こんにちは #2 comv です
>=INDIRECT("Sheet2!R"&($G$1-1)*5+ROW()&"C"&COLUMN(),0)
>の意味はなんでしょうか?不思議です。
>もし教えていただけたら、幸いです。
INDIRECT(文字列) は 文字列をシートやセルの参照先に変換する関数です
その文字列を G1 の値で5行単位に可変にする
ことで参照先を変化させています。
結果
=INDIRECT("Sheet2!A2") は =Sheet2!A1 と同じ意味です
そして参照先を数値座標にすることで可変を簡単にするために
R1C1参照形式にするオプション INDIRECT(文字,0)
0 で指定しています
G1が1なら セルA2にある式は
($G$1-1)*5 は (1-1)*5 で 0
ROW(A2) は 2行目なので 2
COLUMN() は 1列目なので 1
結果
=INDIRECT("Sheet2!R"&($G$1-1)*5+ROW(A2)&"C"&COLUMN(),0)
↓
=INDIRECT("Sheet2!R"&0+2&"C"&1,0)
↓
=INDIRECT("Sheet2!R2C1",0)
となります。
とここまで書いてなんですが、もう少し簡単な式がありました
セルA2に
=INDEX(Sheet2!A:A,ROW()+($G$1-1)*5)
これをA2に入力すると
Sheet2!A:A の範囲の 2行目+(ページ数*5-1) を参照します
下記に複写すれば ROW()なので相対的に3行目 4行目 と変化し
右に複写すれば B:B C:C と変化します
よかったら こちらも試してみて下さい
大変ご親切におしえていただきありがとうございました。
とても勉強になりました。
いつか、私も人に教えられるようになれたら、うれしいです。
最後に、本当にありがとうございました。
No.4
- 回答日時:
#2です。
補足を頂きありがとうございました。しかし下記の点を答えていただいていないので、結局良く判りません。関数式で出来るかどうかも。
>5列5行の表 (Sheet1)
●この表の「5列の項目は」どんな項目(内容)が並んだ表ですか。
まさかSheet2と同じ項目ですか。
●この表の「5行は、何(内容)が」並んだ表ですか
文章・書簡等に、表の1行の(一部)項目を差しこむのは
聞いた事がありますが、表へ表から差しこむと言うのが
よく判りません。
●Sheet1について、5行5列は差しこむ前と後でどう変るのですか。
この回答への補足
すみません。説明がへたでした。
(1)一応同じ項目です。
(2)リストから表へ差込たいのです。
(3)差込前は、空欄、差込後、Sheet2がレコード順に入力
(Sheet1)表
A1 B2 C3 D4 E5
1 氏名 住所 住所1 tel 性別 ←項目名
2 空欄 空欄 空欄 空欄 空欄 ←Sheet2が差込
3 空欄 空欄 空欄 空欄 空欄 ←Sheet2が差込
4 空欄 空欄 空欄 空欄 空欄 ←Sheet2が差込
5 空欄 空欄 空欄 空欄 空欄 ←Sheet2が差込
(Sheet2)リスト
A1 B2 C3 D4 E5
1 氏名 住所 住所1 tel 性別
2 田中 東京 中野区 03 男
3 佐藤 大阪 河内 06 女
4
~
200
このsheet2をsheet1へ差し込ませたいのです。
ご迷惑をおかけしてすみせん。
No.2
- 回答日時:
多分VBAで処理すべき問題のような気がしますが。
下記程度の具体的説明例がないと答えられないと、思いますが。
>5列5行の表
この表の項目はどんな表ですか。
(この表をSheet1として、別の5列200行のリストのシートをSheet2とします。Sheet2は1行が1人の名前、住所などと思います。)
その表(Sheet1)へ差しこむのは第何行目かに、Sheet2から1行だけですか。
名前はSheet1のここ、住所はSheet1のあそこなどのふうですか。
>差し込みたいのです
差しこめたとして、その状態をシートに書き、全て200人分を差し込んだ状態(Sheet3など)を保存するのですか。
それとも差しこんだ都度印刷するのですか。
縦書き希望とかではないでしょうね。
この回答への補足
ありがとうございます。
一度差し込んだ状態で保存をしたいと思っています。ですが、Sheet2の一人の住所が変更したり、また、レコードが追加されたりした場合、再び、Sheet1へ差し込めるように更新できればとも思っています。
縦書きは、いまのところありません。
VBAは、全くわかりませんが、どうか素人の私でもできるようご指導よろしくお願いいたします。
No.1
- 回答日時:
列が同一ならコピペして
印刷時に「ファイル」→「ページ設定」→「シート」タブの「印刷タイトル」-「行のタイトル」を設定(この場合は1行増えますので40ページじゃ収まらなくなりますが)し、「印刷イメージ」→「改ページプレビュー」で1ページあたり5行5列となるように設定すればOKでは?
ん?コピペじゃなくてWordの「差し込み印刷」のような機能をお望み?
これはExcelの200行の表をWord上で指し込み印刷するほうが早いようです。
ありがとうございます。
私の説明がへたで、すみません。
どうしてもEXCELの表を使って、自動差し込み的なことをしたいのですが・・・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(音楽・ダンス・舞台芸能) チケットに座席番号のみを印刷する方法 4 2023/02/10 11:21
- Excel(エクセル) csvに別のExcelの文章を差し込む 2 2023/04/01 16:06
- Excel(エクセル) エクセルの数式について教えてください。 7 2023/06/18 10:16
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Visual Basic(VBA) ユーザーフォームでのリストボックス連動(VBA) 3 2022/11/28 11:41
- Excel(エクセル) Excel差分がどれか割り出す方法 6 2023/01/17 17:11
- Excel(エクセル) Excelで文字列にランダムに記号を入れる事は出来ますか⁇Excelで作っている名簿リストをプリント 8 2022/09/14 08:11
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) excelにおける転記マクロの書き方 2 2023/05/12 03:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
はがきについて。
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
【関数】先頭だけにある、半角...
-
Excel ピボットテーブルで日付...
-
Excelのpivotについて質問です
-
時間によってファイル名が変わ...
-
エクセル 白黒印刷で白線を印刷...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
WPS OFFICEでの縦書きについて
-
Excelのチェックボックスの使い...
-
エクセルの条件付き書式につい...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報