お世話になっております。当方エクセル2007を使用しております。掲題の件でご質問させてください。
あるアンケート結果をエクセルでまとめたデータを保持しています。回答の中で、複数回答を許している設問の場合、例えば1つのセルに以下のような内容が入っているケースがあります。
1.神奈川:2.千葉:5.静岡:7.三重
各回答と回答の間は半角コロンで区切られています。
例えば選択肢が7つあるケースでは、このデータを分析するために、以下のように7つのセルに数値にばらして表現させたいと考えています。
列1 列2 列3 列4 列5 列6 列7
1 1 0 0 1 0 1
1.神奈川を選択しているので列1には「1」を。
同様に列2も「1」。列3は選択していないので「0」という具合です。
回答データは1200件ほどあり、手作業でも出来ないことはないとは思いますが、できればもっと効率的なやり方がないかと思いご質問させていただきました。
手順が2回に分かれても構いませんので、もし効率的なやり方をご存知の方がいらっしゃいましたらご教授いただけませんでしょうか。
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
A列にデータがあるとして
B1セル~H1セルに分割したデータを作るとします。
B1セルに =IF(ISERROR(FIND("1.",$A1)),0,1)
C1セルに =IF(ISERROR(FIND("2.",$A1)),0,1)
以下同様にして
H1セルに =IF(ISERROR(FIND("8.",$A1)),0,1)
B1~H1を必要なだけした方向にコピー
以上
No.4
- 回答日時:
No.2です!
たびたびごめんなさい。
前回のように難しく考えなくても良かったみたいです。
No.3のASIMOVさまの表を利用させていただくと
B2セルに
=IF(ISNUMBER(FIND(B$1,$A2)),1,0)
でOKです。
結局No.3さんと同じ方法になってしまいました。
どうも何度もごめんなさいね。m(__)m
2回も回答いただきどうもありがとうございます。
ご教授いただきました方法でもデータ作成が可能なことを確認いたしました。
早い者勝ちということで良回答がつけられず申し訳ありません。
また何かありましたらどうぞよろしくお願いいたします。
No.2
- 回答日時:
こんばんは!
色々方法はあるかと思いますが・・・
一例です。
当方使用のExcel2003の場合です。
↓の画像で説明させていただくと
A列のデータを
メニュー → データ → 区切り位置 → カンマやスペースに・・・ を選択
→ その他にチェックを入れ、コロンを入力しOK
これで区切られますので、そのデータを元に
作業用の列I2に
=LEFT(B2,1)
として7列分ほどオートフィルでコピーします。
このデータを元に
結果のP2セルに
=IF(COUNTIF($I2:$O2,COLUMN(B2)),1,0)
という数式を入れ、オートフィルで列方向にコピーすると
画像(少し小さいかもしれません)のような感じになります。
エラー処理はしていません。
以上、二度手間の方法ですが参考になれば幸いです。
他に良い方法があれば読み流してくださいね。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Excel(エクセル) excelで可視セルのみ置換 3 2022/08/04 11:02
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- 日本語 読解力の質問です(Excel含む) 12 2022/08/02 13:25
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル関数について
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Microsoft365で写真をアルバム...
-
VBA
-
自分の専門分野の仕事。初見で...
-
Microsoft Formsの「個人情報や...
-
office365って抵抗感ないですか?
-
【スプレッドシート】指定の日...
-
office2010とoffice365の共存で...
-
会社のTeamsのことで相談です。...
-
マイクロソフト365の「無料でサ...
-
【Excel VBA】PDFを作成して,...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
Excel テーブル内の空白行の削除
-
PC officeのアイコンを触ってい...
-
Excelで時間計算(負)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
outlookのツールバーが縦になっ...
-
【Excel】セル内の文字が正しい...
-
Excel テーブル内の空白行の削除
-
Microsoft 365 Apps for busine...
-
Microsoft Formsの「個人情報や...
-
【スプレッドシート】指定の日...
-
office2010とoffice365の共存で...
-
web上にあるエクセルをショート...
-
英数字のみ全角から半角に変換
-
Excel データの並び替えについて
-
何文字超えたファイルだけを抽...
-
エクセルマクロ(超初心者)
-
Microsoft Officeを2台目のPCに...
-
パソコン買い換え Office移行 ...
-
【スプレッドシート】白色のセ...
-
会社PCのメールが更新されない
-
IF(EXACT(B1,B2),"一致","不一...
-
http://oshiete.goo.ne.jp/qa/1...
おすすめ情報