再度掲載させていただきます。
Excelでポイントの管理表を作成したいです。
個人ごとにシートを作成し、発行者のシートでポイントを入力すると自動的に受領者のシートにポイントが反映され、蓄積されていく仕様にしたいのですが、それに適した関数またはマクロはありますでしょうか?
希望の仕様としては1枚のシートに発行欄と受領欄があり、Aさんのシートの発行欄でBさんに1ポイントの入力をするとBさんのシートの受領欄にAさんから1ポイント入ったということが分かるようにしたいです。(それを5人分)シートのテンプレートは全て同じです。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんにちは
各シートから、自分の名前のあるデータだけを抽出すれば良いものと解釈しました。
自分の名前(=抽出する文字列)は、A1セルに記入されているものと仮定しました。
また、ご提示の図では行番号が不明ですが、表示されている上から順に1行目で、データ部分は4~12行目と解釈しました。
スピル機能を使える環境であるとしてよいのなら・・
各シートのシート名が、A、B、C、D、E であるものとして、それぞれのシートのJ4セルに以下の式を入力することで、該当するデータが抽出されます。
=FILTER(VSTACK(A!C4:E12,B!C4:E12,C!C4:E12,D!C4:E12,E!C4:E12),VSTACK(A!C4:C12,B!C4:C12,C!C4:C12,D!C4:C12,E!C4:C12)=A1,"")
※ シート名は半角英文字と仮定しています。
※ A1セルの名前は、実際のデータと完全一致するものと仮定しています。
No.3
- 回答日時:
以下のマクロを標準モジュールに登録してください。
発行者のシートでポイントの入力が完了した後、マクロを実行すると、結果が受領者のシートに反映されます。
このサイトにマクロを投稿するとエラーになってしまうので、下記URLにアップしました。
https://ideone.com/vvm82J
使用上の注意
①A,B,C,D,Eさんの名前を変える場合は、
names = Array("A", "B", "C", "D", "E")
を変えてください。
②合計行を変える場合は
Const Grow As Long = 13 '合計行
を変えてください。
No.2
- 回答日時:
不明点です。
1.合計の行が13行目になっていますが、常に13行固定でしょうか。
13行固定の場合、データが入力可能な行は1シートあたり最大9件です。
2.提示された例をみると1月の日付が8月20日になっていますが、どういうことでしょうか。
発行ポイントB列の月とD列の日付は無関係なのでしょうか。無関係だとすると、1月の意味は、どのような意味なのでしょうか。
3.D列の日付は、ポイントを入力した日付でしょうか。
4.例ではAさんがポイントを発行していますが、B,C,D,Eさんもポイントを発行するということでしょうか。
5.本件は関数での実現は不可能かと思われます。(可能かもしれませんが、少なくとも私には無理)
マクロでの実現の場合、
「発行者のシートでポイントを入力すると自動的に受領者のシートにポイントが反映され」ということですが、
ポイントを入力すると、直ちに、自動的に受領者のシートにポイントを反映するのは、無理があります。
(その場合、シートイベントを拾って行うが、入力データの削除、変更に対応できない)
従って、発行者のシートでポイントの入力が完了した後、マクロをあなたが実行すると、結果が受領者のシートに反映される
仕組みとなります。そのような方法でも良ければ、提供可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでポイントの管理表を作成したいです。 個人ごとにシートを作成し、発行者のシートでポイントを 3 2023/08/22 16:59
- その他(パソコン・スマホ・電化製品) エクセル初心者です。 仕事でエクセルを使っていて、普段は素人でもできる簡単な関数を使ったことがある程 1 2022/05/25 11:17
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) Excelでのデータ管理 6 2022/12/24 09:33
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) 請求書と領収書の作成 4 2022/11/10 16:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
原付 レッツシート開け方
-
車のシートがへたってきました...
-
シートベルトの固定解除
-
ドライブレコーダーのSDカード...
-
ポップコーンの捨て方
-
IHクッキングヒーターの操作パ...
-
建築模型、カーブの作り方
-
マジェスティ(4HC)のシート下...
-
バイクのシートがベタベタする...
-
エクセルVBA 4行飛ばしで転記す...
-
淀川花火大会について、今年初...
-
フォルツァ バッテリーを外して...
-
自動車用シートの座面が長すぎ...
-
エクセルVBA:他シートを選択す...
-
車のシートでおもらし
-
ホンダのフリードの7人乗りは...
-
日産キューブのシートを交換したい
-
シートのしわ
-
【サマーランド場所取り】 テン...
-
リアシート無しで運転してたら...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
括弧があるとHYPERLINKで飛べな...
-
建築模型、カーブの作り方
-
原付 レッツシート開け方
-
エクセルVBA 4行飛ばしで転記す...
-
Excel複数シートから日付と文字...
-
Excel VBA シート名変更時、重...
-
フォルツァ バッテリーを外して...
-
水の染み込んだバイクのシート...
-
BRIDEのシート張り替えってでき...
-
車のシートでおもらし
-
ノートe12ガソリン
-
リアシート無しで運転してたら...
-
ポップコーンの捨て方
-
車のシートがへたってきました...
-
シートベルトの固定解除
-
バイクのシートを取り替えても...
-
台車の下に敷くシートについて
-
マグネットシートって・・・
-
IHクッキングヒーターの操作パ...
おすすめ情報
説明不足で申し訳ありません。不明点につきまして補足いたします。
1. →行数は固定です。
2.→8月20日というのはサンプルで入れたため、意味はありません。月毎にポイント発行を行うため、本来であれば8月の欄に入力しなくてはなりません。
3.→日付はポイントを発行した日付を入力します。
4.→はい、その通りです。
5.→マクロの実行する方法をご教授いただきたく存じます。