- ベストアンサー
Excelで集計
1つのセルに 『○×○×○』 『○○○××』 このようなデータが4000件ほどあります。 これ1文字目、2文字目、・・・、5文字目ごとに○の数をカウントしたいのですが。 上の例だと、 文字数|1 2 3 4 5 ------|------------------- ○の数|2 1 2 0 1 となるように集計します。 何かよい方法はないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えばです。 A列(A1から)に『○×○×○』というデータが入っているときに =IF(MID($A1,COLUMN(A1),1)="○",1,0) という式をB1に入力して、C1~F1にコピーします。 後はA列の行数分B1~F1をコピーして、B~Fの列ごとの集計を取る、というのでは 駄目でしょうか?
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17070)
ちょっと考えましたら下記でも出来そうです。 (1)例としてA1に○×○○、A2に○○××をいれる。A3以下省略。 B、C、D、E列は空いている列とする(必須)。 (2)編集-置換で○を○,(全角○と半角カンマ)に「すべて置き換え」する。 もう一度編集-置換で×を×,(全角×と半角カンマ)に「すべて置き換え」する。 (3)データ-区切り位置-(元のデータ形式)「カンマやタブなどの・・・」をチェック-次へ-(区切り文字)「カンマ」をチェック-次へ-完了 これでB1に○、C1に×、D1に○、E1に○に分離 される。(各行とも1回で分離される。) (4)あとはB,C、D、E列の○の行数をカウント(関数利用)し、×は全行数より○の行数を引くと出る。
- gra
- ベストアンサー率69% (9/13)
A列にデータがあるとして、 B1に =COUNTIF($A:$A,"○????") C1に =COUNTIF($A:$A,"?○???") D1に =COUNTIF($A:$A,"??○??") E1に =COUNTIF($A:$A,"???○?") F1に =COUNTIF($A:$A,"????○") でどうでしょうか。