大学進学者が多い高校では3月になると,
恐ろしい数の入試結果を入力しなければならない。
このとき,大学-学部-学科-入試方式で
大学コードを入力するのだが,
これが大変。
コードを探すのに時間がかかる。
そこで,リスト形式で入力できるようにした。
大学コードは,どこかから手に入れる。
次のようなリスト作る
区分 |
地方 |
関東私立 |
北関東S |
関東私立 |
埼玉S |
公立 |
北海道K |
公立 |
東北K |
公立 |
関東K |
上の表を下の表のようにするには?
|
国公私 |
0 |
1 |
2 |
3 |
公立 |
北海道K |
東北K |
関東K |
2 |
関東私立 |
北関東S |
埼玉S |
|
A列には横方向のデータ数
1段目には0から始まるデータ番号
C2に次の関数を入力
=IF(C$1>=$A2,"aa",INDEX($地方,MATCH($B2,$区分,0)+C$1,1))
C2の内容を
aaを""と置換する
カーソルをB2にする
次のマクロで範囲に名前をつける
For i = 1 To 縦のデータ数 |
Range(Selection,Selection.End(xlToRight)).Select |
Selection.CreateNamesTop:=False,Left:=True,Bottom:=False,Right:= |
False |
ActiveCell.Offset(1, 0).Activate |
Next i |
End Sub |
[データ]-[入力規制]-リストを適応
[データ]-[入力規制]-=indirect()を適応
同じようなことを
地域-大学,
大学-学部・学科,
学部・学科-入試方式
でもやる。
マクロを使わなくてもできるが,空白のリストが長くなる。