エクセル2003に詳しい方御教授願います。
A B C D E F G H I
1 SA1 SA2 SB1 SB2 SC1 SC2 SC3
2 番号 名前
3 111 Xさん ○ ○ ○
4 222 Yさん ○ ○
上記のような情報がエクセルに記入されていたとします。
A2,B2,C1,D1,E1,F1,G1,H1,I1にそれぞれ項目名(列名)があるとします。
番号111と222の人がC1~I1までの項目に対して上記のように○が付いているとき
下記のようなSQL文(5行)をA5~A9に自動発生させることを実現したいです。
update tablename set type = SA1 where user = qqq111 ;
update tablename set type = SB1 where user = aaa111 ;
update tablename set type = SC3 where user = 111 ;
update tablename set type = SA2 where user = qqq222 ;
update tablename set type = SC2 where user = 222 ;
上記5文はそれぞれ左から6項目10項目が可変です。
10項目は、
SAのどれかに○が付いている人は、qqq+番号
SBのどれかに○が付いている人は、aaa+番号
SCのどれかに○が付いている人は、番号
という法則で可変します。
エクセルはまだまだ初心者でして、vbaを使うしかないのかそれとも
何か標準の関数を使えば解決するのかすら検討できません。
以上長くなりますが、何卒宜しく御教授お願い致します。
補足
実際に二浪でSSに在籍しておられる方がいらっしゃるのですが… 失礼ですが、あなた様は予備校関係者ですか?おそらくお子様の受験の際にそういうことを聞かれたんだと思いますが…憶測の域は出ませんよね?