いつもお世話になっております。早速質問させていただきます。
今回自作したカレンダーの中に捕まえたポケモンの記号と名前、ランクの3点を捕まえた日付の行に自動入力したいと思っております。(自動入力というのはカレンダーの日付とポケモンデータの日付が一致するならばカレンダーに入力する形です<重複含む>)しかし、問題があり詰まっている状態です。
① 同じ日付に捕まえたポケモンがいるため、VLOOKUP関数を使うとエラーが出る
② 今のところ、ポケモンのA-136(カメックス)などの固有の記号を参照値としてランクや捕まえたポケモンの名前をカレンダーに載せることができますが、一つ一つリストボックスで記号を入力しないとVLOOKUP関数が反応しないので、364日分を記号リストから一つ一つ選んで手入力するのは大変
③ 名前やランクが重複する場合は一つのセルに載せたい(&を使えばいけるかも…)
後々、私以外の方にも使えるようにしたいのですが、なるべく労力の少ない方法で3点をカレンダーに載せるにはどうすれば良いでしょうか?「こうすればできるのでは?」等のご助言をいただければ幸いです。
補足
・カレンダーは万年用ですので、来年になっても使えるようになっています
・カレンダー、日付データ、ポケモンデータは別々のシートを使っています
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
「ポケモンデータ」シートに作業列を設けると比較的簡単に解決できそうです。
添付画像では都合の良いようにレイアウトを変えていますが、原理はいっしょなので、そのままのレイアウトでも適用は可能です(MATCHやINDEXを使う必要があるので、式は複雑になってしまいますが・・・)。
【E2セル】=IFERROR(B2&CHAR(10)&VLOOKUP($A2,$A3:$G$1000,5),B2)
この式は、自身の行より下(1000目まで)に同じ日付を探して、見つかった場合、その値を連結して表示します。見つからない場合は、そのまま表示します。
あとは、「カレンダー」シートから日付をキーにVLOOKUPで連結後の値を参照すれば出来上がりです。
ちなみに、セルの書式設定は「折り返して全体を表示」にしておかないと改行されて表示されません。
ママチャリ様お忙しいところありがとうございます。
CHAR関数は知りませんでした。(改行できるのですね)当方も昨日やってみて条件付きでできたのはできたのですが、こんなに短くは書けませんでした。(IFとCOUNTIFを用いて日付が複数あるならば結合させるようにしていました…。書くのが辛すぎる)実際に試したところ思う通りできました。来年以降も使い続けられると思います。重ねてありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでカレンダーを作りたい 5 2023/05/16 07:32
- Visual Basic(VBA) excel2016でリストからカレンダーに内容を反映させたいです 2 2022/10/27 15:32
- Excel(エクセル) 【Excel関数】カレンダーで文字が入っていたら転記 4 2023/07/24 23:28
- Access(アクセス) Access DTPickerの初期表示月を変えたい 1 2022/08/02 08:55
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- Excel(エクセル) Excelで作成しているシート(表) 5 2023/06/15 10:20
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- その他(パソコン・スマホ・電化製品) Googleカレンダーで不要データを一括削除したい 1 2023/08/02 12:42
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
・日付データはカレンダーの日付を表すために使っています。