No.1ベストアンサー
- 回答日時:
【推奨】ワードで差し込み印刷を行う
準備:
ワードで納品書のひな型を作成する
エクセルでリストを作成する
リストには、今回印刷したい対象行に印刷したいシルシを記入しておくとよい
手順:
http://pc.nikkeibp.co.jp/article/technique/20100 …
ポイント:
URLの2ページ目の中段に表示されているエクセルのリスト画面で、「チェックマーク」を入れた行が印刷される
リスト画面がオートフィルタのようになっているのを選び、印刷したい対象行を絞り込んで差し込むことができる
【よくあるご相談】エクセルだけでやる
マクロを使い、リストの対象データをひな型シートにイチイチ転記して都度印刷させます
参考:
http://www.geocities.jp/ttak_ask/office_docu/es4 …
ポイント:
工夫すれば、リストを1セルずつわざわざ転記するような事をする必要はありません。
たとえばひな型シートの例えばA1セルに、リストの「何行目」を参照したいか2とか4とか数字で記入、ひな型の所定のセルにはそれぞれリストのA1行目のデータを参照してくる数式を
=INDEX(Sheet1!A:A,A1)
などのような数式で準備しておきます
あとはこのA1セルの数字を、実際に印刷したい行番号を順繰り2,3,5、7…などのようにマクロ等を使ってひとつずつ記入させます。ひな型に指定行のデータが自動的に表示されるので、印刷と併せてマクロにすべてを実行させます。
勿論実現するには、ある程度のマクロの知識が必要です。試しにここでサンプルとか作り方を教わっても、ご自分で実際のエクセル向けに手直しできなければ、役には立ちません。
この回答へのお礼
お礼日時:2014/12/23 12:32
回答ありがとうございます。
今回の質問では利用できそうにないですが、普段、ワードもエクセルもあまり使ってないので、差し込み印刷というのが目からウロコでした。
No.5
- 回答日時:
取引先で絞り込んだデータだけを別シートに表示したいなら以下のような配列数式を使用することになります。
元データがSheet1にあり、A列が日付、B列が取引先、C列が商品名の場合、以下の式を入力すればA1セルに絞り込んだ取引先を表示できます(絞り込んでいないときは最終データを表示)。
=INDEX(Sheet1!B:B,MAX(INDEX(SUBTOTAL(3,INDIRECT("Sheet1!B"&ROW($2:$1000)))*(Sheet1!$B$2:$B$1000=$A$1)*ROW($2:$1000),)))
たとえばC列の商品名データを表示したいなら以下の式を入力し、Ctrl+Shift+Enterで確定して、下方向にオートフィルします。
=INDEX(Sheet1!C:C,SMALL(IF((SUBTOTAL(3,INDIRECT("Sheet1!B"&ROW($2:$1000))))*(Sheet1!$B$2:$B$1000=$A$1),ROW($2:$1000)),ROW(A1)))
なお、ご使用のExcelのバージョンが明記されていなかったので(使用できる関数などが異なるため)、上記の数式はエラー処理をしていません。
ISERROR関数を使用した条件付き書式や、IFERROR関数などで適宜エラー処理をしてください。
No.4
- 回答日時:
>一行に日付、名前(取引先)、商品名、値段を打っていき、
>範囲指定するとそのデータがひな形に転記されて
>印刷するというような感じなんですが。
よくあるパターンです、以下の発想で考えてみてください。
一行に日付、名前(取引先)、商品名、値段を打っていき、
ひな形のシートに 日付と名前(取引先)をプルダウンで入力すると
指定した一覧がひな形のシートに抽出され、印刷するというような感じなんですが。
エクセルのフィルターオプションと云う機能をご存知ですか。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/filte …
のサイトに詳しく紹介されています。
下の方にマクロのコードがあります。
シートモジュールにコードを記述しておけば、名前(取引先)を変更すると
自動で一覧が抽出される仕組みが出来ます。
No.3
- 回答日時:
Excel 納品書テンプレート
http://office.microsoft.com/ja-jp/templates/TC00 …
↑のような形式なら、vlookup関数での拾い出しでも十分可能
個別の計算式はデータの形がわからないと提示は出来ませんが
No.2
- 回答日時:
他のセルを参照して値を表示させたい・・・ってことですよね。
この場合、自分はOFFSET関数を使うのが一般的なような気がするんです。
ですが質問のケースではマクロを使わないとできないでしょうね。
マクロを使わないとするとフォームでオプションボタンを作成して参照する行を指定することになると思います。
そんなわけで回答としては
「できる」
になります。
OFFSET関数は
=OFFSET(基準,行数,列数[,高さ,幅])
のようにして使います。
(基準をA1にしてB2セルを参照する場合、OFFSET(A1,1,1)になります)
Sheet2のB2セルから下へデータが並んでいるのであれば
=OFFSET(Sheet2!A1,B1,1)
などと記述し、何番目のデータを参照するかを示すB1セルに値を入れてやればOK
オプションボタンからどうやって値を読み取るのかは自身で調べてみてください。
(これくらいはできますよね)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Visual Basic(VBA) マクロについて教えてください。 3 2023/06/09 17:37
- Excel(エクセル) エクセルVBAで複数のシート印刷設定 1 2022/09/07 12:03
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
- Visual Basic(VBA) マクロについて教えてください 2 2023/06/09 16:01
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- プリンタ・スキャナー エプソンプリンターEP-814の印刷品質について、確かめたいと思ったので投稿しました。 ユーザーズガ 1 2023/02/18 10:29
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見る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 フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報