• ベストアンサー

エクセル

以下のような表から、文字を認識し一つのセルに”0”と”1”の数字で現したいのですが、教えて下さい。   A  B  C  D  E  F  G  H  I   1 ○     ○  ○  ○    ○   10111010 2    ○  ○  ○  ○    ○   01111010 というように、A~Hに○が入っていてIに○を拾って数字で出したいのですが・・宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

ちょっと長くなりますが。 =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行以下はコピーすればいいです。 

gen_matt
質問者

お礼

出来ました。 分からない事が多いのでまたお願いします。 ありがとうございました。

その他の回答 (2)

回答No.3

論理関数と文字列操作関数で可能でしょうね 論理関数で判定を行い、判定結果を文字列操作関数で結合するのが簡単でしょう =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)) こんな式で良い筈ですよ

gen_matt
質問者

お礼

どうも、ありがとうございました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

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をコピーしてください。

gen_matt
質問者

お礼

どうも、ありがとうございました。

関連するQ&A