部署毎に名簿リストがあります。
別シートでは個人名と他の情報があります。これには部署名がないので、
個人名の行に部署名を入れたいのですが、リストから呼び込むことは
できますか?
名簿リストは下記のようになっています。
部署1 部署2 部署3
名前a 名前b 名前c
名前d 名前e 名前f
別シート
名前a 他情報 部署名(←ここに自動で入れたい)
名前b 他情報 部署名(←ここに自動で入れたい)
名前a 他情報 部署名(←ここに自動で入れたい)
名前は重複する可能性があります。
マクロは全く経験がありません。
どなたかご教授ください。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
一例です。
名簿リストをsheet1のA1:J10範囲、別シートをsheet2とします。
尚、名簿リストに名前重複は無いものとしています。
C1に=IF(COUNTIF(Sheet1!$A:$J,A1),INDEX(Sheet1!$1:$1,1,SUMPRODUCT((Sheet1!$A$1:$J$10=A1)*(COLUMN(Sheet1!$A$1:$J$1)))),"")を設定、下方向にコピー
できました!素晴らしい!!
教えていただいた関数は全く理解不能なので、まずこの関数式?の
意味がわかるまで調べてみようと思っています。
ありがとうございました。
No.2
- 回答日時:
>マクロは全く経験がありません
ということだが、関数でも関数の組み合わせとその意味は相当難しいので、
普通の関数でも内部では何をしているかわからなくても使うのと同じように、何をしているかわからなくても下記をやってみてください。
ーーー
ツールーマクローVBEの画面で挿入ー標準モジュールで出る画面に
Function fnd(a)
c = Worksheets("Sheet1").Range("A1:J10").Find(what:=a).Column
fnd = Worksheets("Sheet1").Cells(1, c)
End Function
をコピペする。
A-J列間での部署で、各部10人以内とした例。
(していることは、メニューの編集ー検索にある、検索に当たるFindを実行しており、Findは文字列(=この場合氏名を探すもの。Columnで見つかった列を採る)
ーー
例データ Sheet1のA-D列
部署1部署2部署3部署4
名前a名前b名前c名前x
名前d名前e名前f名前y
名前g名前h名前i名前z
Sheet2で
A列 B列(結果)
名前a部署1
名前b部署2
名前a部署1
名前e部署2
名前g部署1
名前f部署3
名前z部署4
B1には
=Fnd(A1)と入れて下方向に式を複写。
できました!素晴らしい!!
教えていただいたマクロも全く理解不能です。
初め上手くいかなくてあせりましたが、無事思った通りの表が完成
しました。
このマクロの意味がわかるまで調べてみようと思っています。
助かりました。ありがとうございました。
どちらの回答も私が思った通りの表が完成しましたので、早い順に
ポイントをつけました。ご了承ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) Excelで文字列にランダムに記号を入れる事は出来ますか⁇Excelで作っている名簿リストをプリント 8 2022/09/14 08:11
- Excel(エクセル) 別シートの表の値を参照したい 2 2022/03/30 15:11
- Outlook(アウトルック) Excel表のメールアドレスリストからoutlookの宛先を設定、メールを送信する方法 2 2022/09/16 05:29
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる(続) 4 2023/03/21 21:28
- その他(行政) マイナンバーと住民のプライバシー保護 1 2022/10/31 21:54
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
はがきについて。
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
【関数】先頭だけにある、半角...
-
Excel ピボットテーブルで日付...
-
Excelのpivotについて質問です
-
時間によってファイル名が変わ...
-
エクセル 白黒印刷で白線を印刷...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
WPS OFFICEでの縦書きについて
-
Excelのチェックボックスの使い...
-
エクセルの条件付き書式につい...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報