履修登録業務_CSV登録

一人につき教科数×2回 ドロップダウンリストから選ぶか
CSVつくって流し込むか
の二択になったのでcsvつくったのだけどうまくいかなかったのでメモ

【うまくいかなかった理由】
セルの書式を「全てのセルを文字列」にしなければいけない
ただ、excelは勝手に数字にするのでこれで色々失敗が起こる。

回避するには
システムからDLしたcsvを使って、専用のexcelで編集する
具体的な手順は以下の通り
1.システムから来年度の登録画面からcsvをDL
2.システムに付属しているcsv編集用excelをヘルプからDL
3.1でDLしたcsvを2でDLしたexcelから開く
4.編集してcsv出力

【他にもやったこと】
とにかくめんどくさかったけど
1つずつドロップダウンリストで入力するよりよっぽどましだった。
一応手順

1.4類型の基本リストを作成
2.対象の名表に基本リストを入れる
  4類型のリストの最高レコード数にあわせて
  名表に空レコードを作って
  リストを張り付けていく ぺたぺた
3.科目コードと科目名などの対照表を作成
4.3で作った対照表を使って2でつくった表をvlookupをいれて完成させる
5.科目コードが8ケタで足らない場合最初の数字が0
  同様にクラスが2桁で0が必要なので
  right関数つかって0ついか
  例)科目コードの場合⇒right(科目コードのセル,8)
  って あぁ 対応表の時点でしておけばいいかもしれん
6.上記の「回避するには」以降の処理を行う