![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
お世話になります。
関数がまったくわからないので、チョンにも解るようにご説明よろしくお願い致します。
特定の範囲の中からひとつ指定して、その指定した文字に対する抽出を別の範囲から拾い出したいのですが、方法はありますか?
例としますと・・・
5/1のおやつ
A B
1 りんご Aちゃん
2 みかん Bちゃん
3 なし Cちゃん
4 みかん Dちゃん
とします。
別シートで、Aちゃんの5/1-5/31のおやつ一覧を作りたい、と思ったとき、
Aちゃん
A B
1 5/1 ※おやつ名
2 5/2 ※おやつ名・・・
と、いうふうに 別シートで(Aちゃん)と指定した場合、5/1の一覧のA列からAちゃんが食べた(りんご)を別シートBの1に引っ張ってきたいのです。
おなじように(Bちゃん)(Cちゃん)でも月別おやつ一覧をつくりたいので、コピペして使えるとなお助かります。
どうでしょう?つたない説明ですが、お助けしていただけますか?
よろしくおねがいいたします。
No.1ベストアンサー
- 回答日時:
次のようにしてはどうでしょう。
シート1ではA1セルに日付、B1セルにおやつ、C1セルに名前の文字がそれぞれ入っており、下方にデータがあるとします。
日付は例えば5/1のように入力し5月1日と表示してもよいでしょう。
そこで、作業列としてD2セルには次の式を入力し下方にオートフィルドラッグします。
=IF(C2="","",IF(A2<>"",C2&"/"&A2,C2&"/"&MID(D1,FIND("/",D1)+1,10)))
シート2では次のようにします。
A1セルにAちゃんの文字を、A2セルには日付、B2セルにはおやつの文字をそれぞれ入力します。
A3セルには5/1のように入力して5月1日のように表示します。
=IF(OR(A3="",COUNTIF(Sheet1!$D:$D,A$1&"/"&A3)=0),"",INDIRECT("Sheet1!B"&MATCH(A$1&"/"&A3,Sheet1!$D:$D,0)))
A3及びB3セルを選択してから下方のA35、B35までオートフィルドラッグします。これで5月31日までの日にちが表示されます。同時にB列では式がコピーされます。
次にA1セルからB35セルまでを選択したのちにH列まで横方向にオートフィルドラッグします。
その後にC1セルやE1セル、G1セルの名前をBちゃん、Cちゃん、Dちゃんのように変更すればそれぞれの子供さんのおやつが表示されますね。
一度こちらが示したと同じ条件で試験してください。なお、シート1のD列が目障りでしたら列を非表示にすればよいでしょう。
難しい式を使うよりもスムーズに処理できます。
No.2
- 回答日時:
回答1で補足します。
シート1のA列での日付の入力ですが日付が変わった時点でその日付をA列に入力し、同じ日の氏名毎のおやつの場合には日付をいちいち入力する必要はありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) 【Excel】指定した文字列に該当する行を重複しないようにリスト 3 2022/03/30 12:27
- Excel(エクセル) 指定した条件でTRANSPOSE関数を使う 5 2023/08/18 19:45
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Visual Basic(VBA) Excel VBA 複数ブックシートごとにデータを統合する方法について 4 2022/05/20 14:23
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELの質問です 119から足した...
-
【マクロ】アクティブセルにブ...
-
エクセルでセルに標準で入力さ...
-
Excel VBについての質問です。
-
Excelで、項目の種類ごとにカウ...
-
【マクロ】アクティブセルの行...
-
UNIQUE関数が使えないバージョ...
-
【マクロ】アクティブセルの、...
-
エクセル日付 文字列の関数がエ...
-
お世話になります。 Excelを使...
-
【マクロ】セルに関数を入れる...
-
エクセルの日付を編集する
-
エクセルで上位バイトのセルと...
-
【マクロ】VLOOKUPにて参照元に...
-
【マクロ】関数をセルに入力す...
-
Excel 大小比較演算子による「...
-
エクセルの空欄をつめて、次の...
-
A列とB列を参照してC列に連番を...
-
エクセルのコメントのデザイン...
-
半角カタカナをヘボン式ローマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報