いつもお世話になります。
1年生から2年生に進級した子供たちが、
どのクラスに行ったのか
わかる資料を作りたいと思っています。
旧名簿現状は A列(空欄) B列(旧クラス) C列(名前)
新名簿の現状は B列(新クラス) C列(名前)
新名簿は、新しい2年生のクラス順にならんでいるので、
C列の名前は旧名簿とは並びが違います。(生徒数は一緒)
名前を基準にして、新名簿のクラスを
旧名簿のA列に貼りつけたいのですが
どのような関数をつかえばいいでしょうか?
具体的に使い方を教えていただけると助かります。
どうぞ、よろしくお願いします!
No.2ベストアンサー
- 回答日時:
ん?生徒に同姓同名がいるのかいないのかも、把握していないという事ですか?
それじゃしょうがないので、エクセルに代わりにやらせることにしましょう。
それから
>やってみたのですが
>どうもうまくできません…う~ム
具体的に「あなたは何をしたのか」とか「うまくいかないってどういうこと?」とかキチンと情報提供してくれないと、どこが間違っているとかこうしましょうとかお話しすることもできません。
でもイチイチ返答も待ってられませんし、あなたも説明したくないでしょうから次の通りに手を動かして作成し直してください。
1.新名簿のシート名を「Sheet1」にする
新名簿の名前列をA列に移動する
新名簿の新しいクラス列をB列に移動する
2.旧名簿のシート名を「Sheet2」にする
旧名簿の名前列をA列に移動する
旧名簿の古いクラス列をB列に移動する
旧名簿の新しいクラス列をC列に移動する
3.旧名簿のC2セルに
=IF(COUNTIF(Sheet1!A:A,A2)>1,"同姓同名",VLOOKUP(A2,Sheet1!A:B,2,FALSE))
と記入し、リスト下端までコピー貼り付ける
4.ちゃんと計算ができたことを確認してから、C列をコピーし、その場で形式を選んで貼り付けの「値」にマークして貼り付け、計算結果を値に変えて置き換える
必要に応じて元の表の体裁に列を入れ替える
詳しいやり方を教えていただいてありがとうございます!
実は、加工したいデータが まだ手元にないのですが
自分で作ったダミーデータでやってみたら
うまく行きました! ありがとうございます!
ちなみに、クラスと出席番号のように
2列のデータを貼りつけたい場合は、
それぞれに、教えていただいた式をあてはめて
入れればよいということですよね?
No.3
- 回答日時:
同姓同名などの場合には連絡先である電話番号などの記載が有ればお互いの区別がつけられることが多いでしょう。
また、新しい学年になって転校などの場合には新名簿には氏名がないことになりますね。それらを表示させるとともに旧名簿には新名簿でのクラス名の他に出席番号も表示させるとしたら次のようにすればよいでしょう。旧名簿をシート1としてA1セルには新クラス名、B1セルには出席番号、C1セルには旧クラス、D1セルには名前、E1セルには連絡先の電話番号の項目名が有り2行目から下方にデータが有るとします。
F列を作業列としてF2セルには次の式を入力して下方にドラッグコピーします。
=D2&E2
シート2は新名簿としてA列は空の行、B1セルには新クラス、C1セルには出席番号、D1セルには名前、E1セルには電話番号の項目名が有りデータは2行目から下方に並んでいるとします。
F2セルにはシート1と同じように =D2&E2 の式を入力して下方にドラッグコピーします。
以上で準備は終了です。
シート1のA2セルには次の式を入力してB2セルまでドラッグコピーしたのちに下方にもドラッグコピーします。
=IF($D9="","",IF(COUNTIF(Sheet2!$D:$D,$D9)=1,INDEX(Sheet2!$B:$C,MATCH($D9,Sheet2!$D:$D,0),COLUMN(A8)),IF(COUNTIF(Sheet2!$D:$D,$D9)>1,IF(COUNTIF(Sheet2!$E:$E,$E9)=1,INDEX(Sheet2!$B:$C,MATCH($E9,Sheet2!$E:$E,0),COLUMN(A8)),IF(COLUMN(A8)=1,"同姓同名で一致する電話番号が無い","")),IF(COLUMN(A8)=1,"該当する氏名がシート2にはない",""))))
上の式では同姓同名が有る場合には電話番号を考慮した検索を行い、それでも検索できない場合には同姓同名で一致する電話番号が見当たらないとの表示がされますし、新名簿に該当者がない場合にも表示がされます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「名前(first name) 1 2023/06/24 13:03
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「A,B組の女子の氏名のよみ。 1 2023/05/16 15:28
- Excel(エクセル) Excel 本人の名前だけが入った表を印刷したい。 3 2023/05/10 11:38
- 学校 他校の人を同じ学校ってことにしてますが… 1 2022/10/09 15:44
- 友達・仲間 親に他校の人を同校と嘘をついてる 1 2022/10/08 19:15
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Excel(エクセル) Excelの関数 2 2023/07/11 06:53
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- その他(悩み相談・人生相談) 今年の春から通い始めた専門学校でとんでもないことが起こりました。 先程クラスの全員、先生も入ってるク 1 2022/09/01 17:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
Excel上でのデータ数字が連番で...
-
列の数字に100をかけたい
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
スペースとスペースの間の文字...
-
エクセルで表示されている数字...
-
Excelのセル内文字の並び替えに...
-
エクセルで小数を含む数値の抽出
-
エクセル:横長の表を改行して...
-
アルファベットを含む数をエク...
-
「エクセル」特定の行(セル)...
-
エクセルで住所の番地順に並べ...
-
HYPERLINKとADDRESSとMATCHの組...
-
EXCELのハイホン区切りの数字並...
-
フィルターかかってる時のSU...
-
エクセルで1列全部10倍したい
-
1つのセルの中にある2桁数字を...
-
エクセルVBAについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
数式が入ったセルを含めて、数...
-
SUMに含まれる範囲から特定のセ...
-
列の数字に100をかけたい
-
Excel上でのデータ数字が連番で...
-
エクセル:横長の表を改行して...
-
別のセルに値が入力されたら、...
-
スペースとスペースの間の文字...
-
エクセルでセルの値分の個数の...
-
エクセルで表示されている数字...
-
エクセル:一覧表に存在する文...
-
【EXCEL】指定したセルの値を他...
-
HYPERLINKとADDRESSとMATCHの組...
-
時間を「昼間」と「夜間」に分...
-
エクセルのsumifでかけ算してか...
-
エクセルで曜日に応じた文字を...
-
エクセルで、毎日の走行距離(...
-
エクセルで住所の番地順に並べ...
-
エクセルで1列全部10倍したい
おすすめ情報