- ベストアンサー
Excelで招待チケット作成方法を教えてください
- Excelを使用して招待チケットを作成する方法について教えてください。文化祭があり、ひとり3名まで招待できますが、誰も誘わない人や1人の人・3人招待する人もいます。チケットには招待者の氏名、出席番号、招待された人の氏名を入力した状態で印刷したいです。名簿はExcelで作成しています。昨年までのフォーマットを使用してvlookup関数を使って作成しようと思っていますが、空欄を無視して飛ばすような機能はありますか。
- Excelを使って招待チケットを作成する方法を教えてください。文化祭があり、ひとり3名まで招待できますが、誰も誘わない人や1人の人・3人招待する人もいます。チケットには招待者の氏名、出席番号、招待された人の氏名を入力し、それを印刷したいです。名簿はExcelで作成しています。昨年までのフォーマットを使用してvlookup関数を活用しようと思っていますが、空欄を無視して飛ばすような機能はあるでしょうか。
- Excelで招待チケットを作成する方法を教えてください。文化祭があり、ひとり3名まで招待できますが、誰も誘わない人や1人の人・3人招待する人もいます。チケットには招待者の氏名、出席番号、招待された人の氏名を入力し、それを印刷したいです。名簿はExcelで作成しています。昨年までのフォーマットを使用してvlookup関数を使用しようと思っていますが、空欄を無視して飛ばすような機能はありますか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
少しデータを追加して,できるだけ初心者の方でもあまり悩まないですむように普段使う関数だけで,確実に結果をだせるようにしてみます。 添付図: シート1にはA列とG列に追加列をします。 A2: =IF(G2>0,SUM($G$1:G1,1),"") G2: =COUNTA(D2:F2) 以下コピー シート2に,招待客ごとのマンツーマンのリストを作成します A2: =IF(ROW(A1)>SUM(Sheet1!G:G),"",ROW(A1)) B2: =IF(A2="","",VLOOKUP(A2,Sheet1!A:F,A2-LOOKUP(A2,Sheet1!A:A)+4)) C2: =IF(A2="","",VLOOKUP(A2,Sheet1!A:F,3)) D2: =IF(A2="","",VLOOKUP(A2,Sheet1!A:F,2)) 以下コピー シート2のリストができれば,あとは前回回答の手順で,シート2のリストから一枚ずつのチケットのデータをVLOOKUPしてください。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
データの実例10行分程度(もちろん名前など架空例で良い)と チケットが出来た状態でのレイアウト(項目配置)とを、 質問に挙げて、質問すべきだ。#1で既に回答者が推測して、書いておられるが、こんなことを読者回答者にさせるのはおかしいと思う。 あの#1のデータ例で良いのか。 ーー ワードの差込印刷(データをエクセルから採って印刷する定石方法)などの方法もあると思うが、そういうのは念頭に無いのか。内容によっては難しくなるかもしれないが。
お礼
お返事ありがとうございます ご指摘の通り、エクセルを添付すればわかりやすいですね とても参考になりました。 こういった機能に考えが及びませんでした。 申し訳ありません。 また今から表を追加添付する方法がわからず まずはお礼と補足をと思い 書かせていただいております ワードへの差し込み印刷の件なのですが 校内LANの元で作成しているのですが 個人情報保護のために自動的に鍵をかけてしまう機能があり ファイルを閉じると拡張子を変えてしまいます。 その為、時折、リンクがうまくいかないことがあり 2つのファイルを使うものよりひとつのエクセルの中だけで すべてが出来るほうが 来年以降に引き継ぎやすいのでは ということになりました。 名簿は ほぼ#1のkeithinさまの書いていただいた形のものです 招待者の学籍番号・氏名があり、その横にゲスト3名のデータがあります。 招待券は違うシートにあり、B41枚に8枚の招待券が印刷され 1枚ごとに 招待者の学籍番号・氏名・招待されたゲストの氏名が 入る形になっています。 この際にどのようにしてゲストをだれも招待しない生徒を飛ばし 3名の場合はそれぞれを読み込めば良いのか悩んでいます。 ぜひお知恵をお貸しください よろしくお願いします
- keithin
- ベストアンサー率66% (5278/7941)
添付図はちょっと小さくなってしまって見えにくいかもしれませんが, A:F列が一覧データ H:K列は用意の用紙にどういう配置でチケットを印刷したいのか不明ですが,一応チケットの印刷範囲(イメージ)です。 G2セルに数字の1を記入 K2に =VLOOKUP(G2,A:F,3)&"" K4に =VLOOKUP(G2,A:F,4)&"" K5に =VLOOKUP(G2,A:F,5)&"" K6に =VLOOKUP(G2,A:F,6)&"" と記入して1枚目のチケットのフォーマットをまず作成します G1:K7を選択,右下の小さい■を下向けにドラッグしてオートフィルさせると,それだけで自動的に2枚目3枚目…が作成できます。
お礼
早速のお返事ありがとうございます お礼が遅れてしまい申し訳ありません 添付図とてもわかりやすいです。 ありがとうございます。 このような機能があることを初めて知りました。 ♯2のimogasiさまのご指摘の通り もっと詳しくデータ提示が必要だったと反省しております。 AからFの入力データはそのままです。 招待券に関しては 招待券に番号と招待者氏名・ゲスト氏名を 印刷するという点では同じなのですが ゲストおひとりずつに対して一枚ずつの招待券が必要です また他の招待者のお名前は表示されないようにしたいのです このような場合にどのようにすれば ひとりずつの招待券ができ、 招待しない人を飛ばすことができるのか迷っています。 ぜひお知恵をお貸しください よろしくお願いします
お礼
とっても丁寧に本当にありがとうございます 私にも出来る方法を考えてくださって 再度のご回答 本当に感謝します。 なんとかなりそうです チャレンジしてみます ありがとうございます。