dポイントプレゼントキャンペーン実施中!

昨年の学校全体成績データ(+個人名簿)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

A 回答 (2件)

生徒番号は、自分(担当教師)だけが振る番号で、個人情報保護と関係ないと思いますが。


質問の回答による作業を自分だけで使うなら、氏名を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
と点数を持ってこれた。

この回答への補足

なぜかエラーになってしまいます。

エクセルと暫く格闘していますが・・・。

もう少し頑張ってみます。

補足日時:2005/12/23 23:04
    • good
    • 0

○生徒番号はありますか


質問の内容は情報(ファイル)の結合になりますが、結合するときは
個人や固体を識別する通常ではコード(キーという)が必要です。
名前は同姓同名が結構あり、不適です。普通持ち上がりでも不変の生徒番号を振るか、せめて新学年のファイルに、旧学年のクラスなど入れているのかと思います。生徒番号があればVBAでプログラムを組めば、できます。
質問例は、どうも現実例を別例に変えているように思いますが、現実例のファイルにダブらないキーがありませんか。
あればVLOOKUP関数の利用など考えられるかもしれません。
行数(レコード数)はどれくらいですか。
エクセルには「統合」という便利な機能がありますが、別ブックの場合、質問の場合使えるか考えて見ます。

この回答への補足

実際には、成績の他に生徒の生年月日や電話番号等も
リスト化したいと考えています。
昨年までは、それらの個人情報も同じファイルにあったのですが今年から個人情報保護法の関係でそれらの
情報がなくなってしまったので生徒固有のidのような
ものは存在しない状況です。

生徒数は担当が3年のみなので
206人→206人
となります。
同姓同名はいないのですが生徒名を生徒固有IDとして
使えないでしょうか?

よろしくお願い致します。

補足日時:2005/11/26 14:45
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!