[[20250708135142]] 『チェックマークでセルを抽出したい』(文系) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『チェックマークでセルを抽出したい』(文系)

例えばですが
✅5以上
にチェックをすると5未満の数字のセルを全て灰色にし、さらに
✅10以上
にチェックをすると5以上10未満のセルがさらに灰色になるような、チェックにより条件を付けそれに当てはまるセルのみを抽出できるようにしたいです。
方法はあるでしょうか?実際に使いたい条件は数字ではなくテキストです

< 使用 Excel:Excel2016、使用 OS:unknown >


2016だとVBAになるかと思います。
ただ、テキストでXX以上という条件が思いつかないので、実際の例に近いものをあげられませんか?
数字なら簡単なのですが、テキストだと複雑なことが想像されます。
(i) 2025/07/08(火) 14:17:36

お返事ありがとうございます。
上手く例が思いつかず申し訳ないのですが
□関東
︎︎︎︎︎︎︎︎︎︎︎□関西
□人口300万人以上
□海がある
等様々な条件をチェックしていき、それに当てはまる県のみを全ての都道府県の中から抽出するようなイメージです。
(文系) 2025/07/08(火) 14:27:48

>それに当てはまる県
その条件たちはどこかのセルに入力されているのでしょうか?
どこにも情報が無かったら不可能ですので、前提としてどこかに入力してください。
東京は絶対関東だ、のような忖度はエクセルにはできません。

されているorしたのであれば、実際のレイアウトを
  A | B | C |
1|
2|
3|
4|
こんな感じで提示していただければ、コードを書いてくれる人がいるかもしれません
(自分が書くかは不明です)
(i) 2025/07/08(火) 14:34:10


 フォームコトンロールのチェックボタンを利用してはどうですか?
 その「リンクされたセル」を任意のセルに指定すれば、
 チェックボタンのチェック有無を、TRUE/FALSEでそのセルに表示できます。
 あとは、それをもとに条件を組み立ててフィルタを掛けることになります。
 具体的なフィルタ(絞り込み)の方法は、色々な書籍なりネット情報を探して調べることになるでしょう。

 # 最近はLLMに尋ねるなどという方法もあるようですから、そちらを活用してもよいかもしれません。

(xyz) 2025/07/08(火) 14:57:00


 >フォームコトンロールのチェックボタンを利用してはどうですか?

 これがいいのでは・・・
 同じようなこと書こうかと思ってた
(彼氏) 2025/07/08(火) 15:00:43

絞り込む対象が縦持ちのデータベースとした場合、
Excelのオートフィルタ機能で絞りこむ事で代わりになりませんか?
GUIとしてチェックボックスの使用が絶対ということなんでしょうか。
(オートフィルタの絞り込みもメニュー内のチェックボックスを使います)

対象セルへの着色が主目的であるなら無視して下さい。
(スペランカー) 2025/07/08(火) 15:04:21


 例えば隣のセルにリンク設定

 □関東   TRUE

 隣のセルのTRUEで絞り込んだり
 何なら非表示にしたり、幅を狭めたり
 要は考え次第では。

(彼氏) 2025/07/08(火) 15:48:46


 上の例で言えば、フィルタオプションの利用なら手作業でもできると思います。
 コマンドボタンもセットして、マクロを利用すれば、
 コマンドボタン押し下げでフィルタオプションの実行をさせることも可能でしょう。

 以下、簡単なイメージです。

         A列     B       C       D       E       F       G
 1行     □関西                          *リンクセル
 2       □人口300万以上                 *リンクセル

 7       県名    地域名  人口                          県名
 8       北海道  北海道  520            FALSE          大阪
 9       青森    東北    123                           
 10      東京    関東    1400                          
 11      埼玉    関東    700                           
 12      大阪    関西    880                           
 13      滋賀    関西    140                           

 (フィルタオプションの条件設定)
 ・リスト範囲     A7:C13
 ・検索条件範囲   E7:E8
 ・抽出範囲       G7

   E8セルには      =AND(IF($E$1=TRUE, B8="関西", B8<>"関西"),IF($E$2=TRUE,C8>=300,C8<300))
   などと設定します。

  上記は簡単なAND条件の例です。
  OR条件を含む場合などはそれなりに条件は長くなります。
  (例:関東、関西の両方にチェックがあって、関東または関西とする例など) 

# まあそういうことを全部やって欲しいということかもしれません。LLMに聞くのが早いかも。

(xyz) 2025/07/08(火) 16:05:45


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.