- ベストアンサー
エクセル
以下のような表から、文字を認識し一つのセルに”0”と”1”の数字で現したいのですが、教えて下さい。 A B C D E F G H I 1 ○ ○ ○ ○ ○ 10111010 2 ○ ○ ○ ○ ○ 01111010 というように、A~Hに○が入っていてIに○を拾って数字で出したいのですが・・宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと長くなりますが。 =IF(A1="○","1","0") & IF(B1="○","1","0") & IF(C1="○","1","0") & IF(D1="○","1","0") & IF(E1="○","1","0") & IF(F1="○","1","0") & IF(G1="○","1","0") & IF(H1="○","1","0") で、出来ます。 一個作ったら2行以下はコピーすればいいです。
その他の回答 (2)
- cafedemocha
- ベストアンサー率29% (232/789)
論理関数と文字列操作関数で可能でしょうね 論理関数で判定を行い、判定結果を文字列操作関数で結合するのが簡単でしょう =CONCATENATE(if(A1="○",1,0),if(B1="○",1,0),if(C1="○",1,0),if(D1="○",1,0),if(E1="○",1,0),if(F1="○",1,0),if(G1="○",1,0),if(H1="○",1,0)) こんな式で良い筈ですよ
お礼
どうも、ありがとうございました。
- arukamun
- ベストアンサー率35% (842/2394)
I1セルに下記の式をコピーして =IF(A1="○",1,0)&IF(B1="○",1,0)&IF(C1="○",1,0)&IF(D1="○",1,0)&IF(E1="○",1,0)&IF(F1="○",1,0)&IF(G1="○",1,0)&IF(H1="○",1,0) I2以降はI1をコピーしてください。
お礼
どうも、ありがとうございました。
お礼
出来ました。 分からない事が多いのでまたお願いします。 ありがとうございました。