|
はじめまして、VBA初心者のものです。
皆様にお聞きしたい事を調べていて過去ログを調べておりましたところ、
参考になるコードをいくつか発見する事ができたのですが、それらの組み合わせてあつかうことが初心者ゆえかできず、
大変恐縮ですが、質問させていただきました。早急に分析せねばならず、ご教授お願いします。
以下のような高校生の模擬テスト平均点などを記した、[,]カンマ区切りのCSVファイルがフォルダ内に複数あります。
氏名,クラス,住所,受験日時,自由コメント,数学の平均点,英語の平均点 (実際のファイルにはこちらの行は記載されておりません。下の行が1行目です。)
鈴木さん,A,東京都◯◯◯◯,12:00:00,コメント◯◯◯◯,70.40,55.33
佐藤さん,B,神奈川県◯◯◯◯,3:00:00,コメント◯◯◯◯,60.43,80.31
伊藤さん,C,神奈川県◯◯◯,3:00:00,コメント◯◯◯◯,80.77,68.29
・
・
・
・
・
・
・
・
このように何百行か続きます。
これらのいくつかのファイルについて、例えば、数学の平均点が70.34~80.66の間でかつ英語の平均点が50.54~60.11の間の点数をとった生徒の行をすべて抽出し、
別のcsvファイルにコピーして、特定のフォルダの中に保存していく。
その後、これらの書き出されたcsvファイルを一つに連結したものを別のcsvファイルとして保存する。
ということをしたく思っております。
ただし、
行によっては、自由コメントの中に[,]が記述されいる場合があり、Excel上では、セルの列が何列かずれている事がある。
数学、英語の平均点がそもそも記載されていない行がある。
という問題があります。
|
|