- ベストアンサー
エクセルでの顧客管理作成について
エクセルで顧客管理を作成しているのですが、ある例えばシート1のセルA1に会員番号もしくは会員名を手入力し、ENTERキーを押すと、シート2に作成してあるその会員の詳細データのシートに飛ぶというようなことはできるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Excel関数のみでは以下の様にできます。 ■Sheet2のA列の先頭から顧客番号、B列の先頭から名前を格納。 ■Sheet1のA1に検索する文字列を入力。 ■Sheet1のA2に以下を入力 =IF(ISNA(MATCH(A1,Sheet2!A1:A100,0)),IF(ISNA(MATCH(A1,Sheet2!B1:B100,0)),"存在しない",HYPERLINK("[ブック名.xls]Sheet2!"&ADDRESS(MATCH(A1,Sheet2!B1:B100,0),1),"名前へJUMP")),HYPERLINK("[ブック名.xls]Sheet2!"&ADDRESS(MATCH(A1,Sheet2!A1:A100,0),1),"番号へJUMP")) ※"ブック名.xls"や、"A1:A100"、"B1:B100"はデータにあわせてください。 ※上記は完全一致で検索しています。
その他の回答 (1)
- SAKENOSAKA
- ベストアンサー率32% (78/240)
回答No.1
できるのかできないのかでいうと「できる」と思います。 ※マクロでの記述が必須ですが 「どのキーを押したかを判別するメソッド」と 「現在カーソルの位置を取得するメソッド」 を組み合わせることで可能と思います。
お礼
まさに私が求めていた答えです。 早速試してみたところ、無事に飛ばせることができました。 すごくうれしいです。 とても助かりました。 本当にありがとうございました!