次の方法で共有

同一人物の複数のeメールアドレスを参照したい

Anonymous
2017-05-24T06:13:08+00:00

以下の画像のように、あ さんはeメールアドレスを3つ、い さんは2つもっていたとします。(eメールアドレスではなくても住所でも電話番号でもなんでもいいです、都合のよいように読んでください。)

※画像はスマートフォン版のものですが、カテゴリー違いというわけではなく、あとでPC版のものにさしかえます...。

このような場合、あ さんのメールアドレス 1から3 をほかのセルから参照することはできるのでしょうか。

ふつうの参照でもいいのかもしれませんが、並び替えなどでメールアドレスの順番が変更されたときに面倒そうですし (もしかしたら自動で変更してくれるのかもしれませんが) 、関数はよさそうなものが (自分の力では) みつからなかったのですが、やはり自力でコピーペーストするか、マクロをつかうかしかないのでしょうか...。

もし関数があればおしえてくださるとたすかります。

関数がなければしかたがないのでがんばります...。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2017-06-22T11:47:11+00:00

この質問、実は人力検索はてなさんにも投稿しまして、2017/5/31 19:55に人力検索はてなの利用者よりひとつの回答が投稿されました。

その回答にそって関数を入力してみたところ、なんと、一度の入力で複数のデータを表示することに成功しました!

並び替えをするとやはり不具合は出ますが、参照の場合とはちがいわずかな修正で改善できそうなのがよさそうです。(修正まではためしていませんが)

方法ですが、

Microsoft Excelで同一人物の複数のeメールアドレスを参照したい

※画像は上記の人力検索はてなさんのページからごらんください。

まずは、元データのところに1番、2番... と番号をつけていきます。(名前が変わったところで1番にもどる)

つぎに、名前を入力する枠をどこかにもうけます。

VLOOKUP 関数で入力した名前にたいしていちばん大きい番号を検索させます。

そのつぎに、番号だけを表示する枠をもうけます。

ここで重要なポイントは、IF 関数を使用して、VLOOKUPで表示された最大番号と比較、最大番号以下の場合のみ数字を表示、最大番号をこえた場合は空欄になるようにします。(そうしないとあとで大変なことに)

さいごに、INDEX 関数や、MATCH 関数を使用して、名前の入力枠と番号の表示枠のふたつを使用してデータを検索、名前と番号に一致したデータを表示させます。

番号を直接入力するのではなく、番号の表示枠から検索しているため、上記のような最大番号を超えた部分は空欄を検索しようとするため、参照エラーになって表示されなくなり、結果としてひとりのデータのみ表示されることになります。

これで同一人物のメールアドレスを表示できます。

※参照エラーの表示が気になるなら、IFERROR 関数でエラー時の表示を空欄に設定しておけば、エラーが表示されなくなります。

2017/6/22 21:04 追記 上記人力検索はてなのページにて、回答者さんが補足を書いてくださいました。並べ替えにも対応した参照方法が追加されています。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

4 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-05-31T04:29:31+00:00

    そうですか...。

    あと2週間ほどはひきつづき回答をあつめてみようとおもいます。

    2週間たっても目的にあった回答がなければ、しかたないのでコピーペーストなどでがんばります...。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2017-05-29T06:25:16+00:00

    とある人 さん、こんにちは。

    ご返信ありがとうございます。

    参照元の並び替えなどでも表示が変わらないように参照させたいということなのですね。

    こちらについて調べてみたのですが、いい方法が思いつかなかったです。。

    (お役に立てずすみません。。

    どなたかこちらについて情報をお持ちの方がいらっしゃいましたら、アドバイスをお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2017-05-25T04:11:36+00:00

    >投稿いただいた画像でいうところの A11 セルに B1 セルの内容を表示させたい、ということでしょうか。

    はい、そのとおりです。

    >例えばですが、A11 セルには、B1 セル内容ではなく、あいうえお @~ のメールアドレスを固定で表示したい、というようなことなのでしょうか

    まさにそのとおりでございます。

    コピーペーストもかんがえましたが、メールアドレスの変更などに対応しつつ、順番の並びかえなどでも表示がかわらないというのを実現したかったため、コピーは方法がないときの最終手段ということにしました。

    もし方法などがございましたらお教えいただけるとたすかります。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2017-05-25T03:24:19+00:00

    ​とある人 さん、こんにちは。

    マイクロソフト コミュニティへの投稿、ありがとうございます。

    セルの参照についてのご質問ですね。

    投稿いただいた画像でいうところの A11 セルに B1 セルの内容を表示させたい、ということでしょうか。

    その場合は、通常の参照で良いかと思います。

    (A11 セルに「= B1」と入力)

    セル参照を作成または変更する

    ただ、「並び替えなどでメールアドレスの順番が変更されたときに~」のところが少し気になったのですが、これはどのようなことを懸念されているのでしょうか。

    順番が変更された場合、どのように表示させたいのでしょうか。

    (例えばですが、A11 セルには、B1 セル内容ではなく、あいうえお @~ のメールアドレスを固定で表示したい、というようなことなのでしょうか)

    順番が変更された場合にどのような表示にしたいのかなどご希望されている動作についてもう少し具体的な内容がわかると良いと思いますので、追加で書き込んでみてください。

    返信、お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません