質問: excelで進級処理をするには 昨年の学校全体成績データ(+個人名簿)2004.csv と クラス替え・進級後の個人名簿 2005.csvがあります。 2004.csvを使って昨年の成績を2005.csvのデータに 移動することはできないのでしょうか? 例) 2004.csv 年,組,名前,点数1,点数2 1,1,山田太郎,4,3 1,2,山田花子,3,3 2005.csv 2,1,山田花子 2,2,山田太郎 ↓ 2,1,山田花子,3,3 2,2,山田太郎,4,3
回答: 生徒番号は、自分(担当教師)だけが振る番号で、個人情報保護と関係ないと思いますが。 質問の回答による作業を自分だけで使うなら、氏名をid代わりにやってみますか。 例 ブックtest01.xls(昨年の成績ブック)の a1:b6に 氏名点数 山田54 植田65 近藤34 平75 半田64別ブック(今年の成績ブック)を開き a2:a6に 山田 平 半田 近藤 植田 と入っているとする。 b2に =vlookup(a2,'c:\documents and settings\xxxx\my documents\[text01.xls]sheet1'!$a$2:$c$10,2,false) と入れる。ブックは絶対パスで指定している。 値の更新でファイル指定をダイアログで聞いてきたら、指定する。 b2で+ハンドルを出し。b6まで引っ張る。 ファイル指定をダイアログで聞いてきたら、指定する。 結果 山田54 平75 半田64 近藤34 植田65 と点数を持ってこれた。