
一つのセルに、以下のようにカンマ区切りで数値が複数記入されています。
(セルの書式は「文字列」扱い)
セル1: 6,10
セル2: 1,9,10,11
セル3: 2,3,11
セル4: 1
これらセルから、オートフィルタを使って"1"が含まれたセルを抽出したいのですが、
オプションを使うと、
「~と等しい」→ セル4しか選択されない
「~を含む」→ セル1~4全部が選択されてしまう
となり、また、
プルダウンで"1"を選択 → セル4しか選択されない
となります。(EXCEL2003で確認)
希望する動作は、セル2とセル4が選択される状態です。
ちなみに、EXCELは簡単な関数を扱える程度のレベルです。
VBのプログラミング経験はありますが、マクロは組んだことがありません。
よい方法がありましたら、ご教授ください。
No.2ベストアンサー
- 回答日時:
フィルタオプションで、条件範囲に
a b
-----------
1
1,
,1,
とすると、出来るようです。
この回答への補足
回答ありがとうございます。
この方法を試そうとしたのですが、上手くできません。
a b
-----------
1
1,
,1,
[ データ ]メニュー → 「フィルタ」 → 「フィルタオプションの設定」で、
検索条件範囲に、上記のb行(見出しは含まない)を設定するということでしょうか。
このやり方だと、セル1だけが抽出されてしまいます。
ちなみに、この機能は今まで使ったことが無く、挙動がまだよく分かっていません。
お手数ですが、よろしくお願いします。
No.4
- 回答日時:
>上記のb行(見出しは含まない)を設定するということでしょうか
条件範囲として、bも含みます。bから縦に「1」「1,」「,1,」まで指定します。そうすると、データ範囲の「b」列の中から、条件に叶うものを抽出してくれます。
>この機能は今まで使ったことが無く、挙動がまだよく分かっていません
この「フィルタオプション」なら、複数の条件の「and」「or」を組み合わせて抽出できます。「オートフィルタ」のオプションよりも幅広く使えます。ぜひ、トライしてみてください。また「subtotal」関数で、抽出したデータのみの合計も出せます。
お返事遅くなりましたが、回答ありがとうございました。
かなり苦戦しましたが、なんとかできました。
これは応用範囲が広そうですね。
No.3
- 回答日時:
エクセルの検索などは、セルの値の1つ1つを判別します。
ですからカンマ区切りのデーたを、各セルに分けないとダメでしょう。
それはデータ-区切り位置でセルごとに簡単に分離できます。
それから考えてはどうでしょう。フィルタオプションの設定で2列以上から
検索抜き出せます。
文字列の中の、1*、*1.*1*を探す手もあるかもしれませんが、難しいかも。
お返事遅くなりましたが、コメントありがとうございました。
各セルに分けることも考えてみます。
(が、データを処理するアプリケーションが1セルに複数データという仕様なのが厄介)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで可視セルのみ置換 3 2022/08/04 11:02
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) エクセルでシート保護のかかり方の違いとセルの非保護の設定 3 2022/08/09 10:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
(Excel)数字記入セルの数値の後...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
Excelでのコメント表示位置
-
エクセルの書式設定の表示形式...
-
エクセルのセルの枠を超えて文...
-
excelの特定のセルの隣のセル指...
-
Excel 例A(1+9) のように番地の...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
EXCEL VBA セルに既に入...
-
Excelで数式内の文字色を一部だ...
-
Excel2003 の『コメント』の編...
-
エクセル セルの中に縦線が入っ...
-
セルをクリック⇒そのセルに入力...
-
数式を残したまま、別のセルに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
スプレッドシートで複数のプル...
-
excelで日付関数の文字列変換の...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
エクセルの書式設定の表示形式...
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
Excelでのコメント表示位置
-
エクセル オートフィルタで絞...
-
Excelで数式内の文字色を一部だ...
おすすめ情報