Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2010)
フィルターオプション 複数の色の抽出
投稿日時: 17/12/15 12:53:29
投稿者: 鶴の舞

  データの抽出に便利なフィルターオプションで、複数の色を付けた行の抽出を行うことはできますか?
 <元データ>
  NO  取引先  住所 担当者
  1   A    **  鈴木   ← 赤にハッチングした行
  2   B    **  渡辺   ← 緑  〃
  3   C    **  佐藤   ← 黄  〃
 
  <抽出条件>
       取引先
        赤
        緑
        白
   
 現在、条件により行に取引先ごとに色を付けてデータを管理しています。
  一色だけであれば、通常のフィルタで抽出可  
  赤、緑、白 等 複数条件の色での抽出はできますか?
  データは 1000行あります。
 
  よろしくお願い致します。
 

回答
投稿日時: 17/12/15 12:56:24
投稿者: コナミ

一般機能で、色でフィルタオプションはできないと思いますよ。
色付けに何かルールはないのですか?

投稿日時: 17/12/15 13:05:02
投稿者: 鶴の舞

 早速のご連絡有難うございました。
 基本は、取引先の重要度を 自分たちでランクを付けて
 赤グループ、黄色グループ、白グループ、緑グループに分けている状況です。
  他のやり方があれば・・・・・ マクロは少しできます。
 よろしくお願い致します。

回答
投稿日時: 17/12/15 14:14:36
投稿者: コナミ

>基本は、取引先の重要度を 自分たちでランクを付けて
 
A、B、Cとか設定して表にランクも付け足してそれで条件付き書式で色をつけるとか?
抽出はランクを使う。これならオートフィルタでもできますしね。
 
マクロご希望ならVBA板に移動された方がいいかも知れません。

回答
投稿日時: 17/12/15 14:16:54
投稿者: WinArrow
投稿者のウェブサイトに移動

>現在、条件により行に取引先ごとに色を付けてデータを管理しています。
この条件のルールがあればそのルールで抽出できるでしょう・
 
ルールがアナログ(人によって変わる?)ならば、
ルールをデジタル化するとよいでしょう。
 
なお、ルールがデジタル化(1つのセルの値)で判断で切るあらば(できるようにするならば)
条件付き書式で色分けすることが可能です。

回答
投稿日時: 17/12/16 07:45:12
投稿者: んなっと

面倒ですが、「色で並べ替え」で代用する方法です。
 
1.元の順番に戻せるように、必ず連番(下の例ではC列)を入力しておく
 
     A  B   C
 1  名前 値 連番
 2 黄斜線  6   1
 3 赤斜線  3   2
 4  なし  0   3
 5 緑斜線 10   4
 6 青斜線  5   5
 7 赤斜線  3   6
 8 黄斜線  6   7
 9 青斜線  5   8
10  なし  0   9
 
2.名前▼ 色で並べ替え 黄斜線を選択
→名前▼ 色で並べ替え 緑斜線を選択
→名前▼ 色で並べ替え 赤斜線を選択
 
     A  B   C
 1 名前▼ 値 連番
 2 赤斜線  3   2
 3 赤斜線  3   6
 4 緑斜線 10   4
 5 黄斜線  6   1
 6 黄斜線  6   7
 7  なし  0   3
 8 青斜線  5   5
 9 青斜線  5   8
10  なし  0   9
 
3.左端の灰色の行番号の7〜10をドラッグして選択
→その上でマウス右クリック
→非表示
 
     A  B   C
 1  名前 値 連番
 2 赤斜線  3   2
 3 赤斜線  3   6
 4 緑斜線 10   4
 5 黄斜線  6   1
 6 黄斜線  6   7
11         
12
 
4.連番▼ 昇順
 
     A  B   C
 1  名前 値 連番▼
 2 黄斜線  6   1
 3 赤斜線  3   2
 4 緑斜線 10   4
 5 赤斜線  3   6
 6 黄斜線  6   7
11         
12         
 
 
 
※元に戻すときは、左端の灰色の行番号6〜11をドラッグ、右クリック、再表示
→連番▼ 昇順

回答
投稿日時: 17/12/16 08:36:01
投稿者: んなっと

複数の色で並べ替えるときは、
 
 ユーザー設定の並べ替え
→最優先されるキー: 名前
 並べ替えのキー:セルの色
 順序:黄斜線
 
としてから「レベルのコピー」を連打して
順序: の部分だけ変更すると楽です。
 
なお、コナミさんが書かれたように
今後は条件付き書式に移行するべきだと思います。
  
今回は仕方がないので
  
 すべての色で並べ替えた後、「ランク」列(下はD列)を追加 入力
 
     A  B   C    D
 1  名前 値 連番 ランク
 2 赤斜線  3   2    A
 3 赤斜線  3   6    A
 4 緑斜線 10   4    B
 5 黄斜線  6   1    C
 6 黄斜線  6   7    C
 7 青斜線  5   5    D
 8 青斜線  5   8    D
 9  なし  0   3    
10  なし  0   9    
 
→A列の塗りつぶしを「なし」に変更
→条件付き書式 数式〜(D列参照) を使ってA列に色を付ける
 [数式が不明の場合は、新しく質問してください]
→ランク列にもフィルター▼マークを付けておいてから、
 C列の連番 昇順 で元の順番に戻す
 
     A  B   C    D
 1  名前 値 連番 ランク
 2 黄斜線  6   1    C
 3 赤斜線  3   2    A
 4  なし  0   3    
 5 緑斜線 10   4    B
 6 青斜線  5   5    D
 7 赤斜線  3   6    A
 8 黄斜線  6   7    C
 9 青斜線  5   8    D
10  なし  0   9    
 
として修正しましょう。
そうすれば今後はD列の値でフィルターをかければよくなります。

回答
投稿日時: 17/12/18 19:48:48
投稿者: 細雪

鶴の舞 さんの引用:

  他のやり方があれば・・・・・

色分け→列を増やして記号で付ける
    ※ABCでも123でもなんでも、解り易いもので。
のが一番わかりやすいでしょ。
担当者が判断して「色分け」しているのだから、担当者が判断して「記号付け」も出来るはず。
 
 
鶴の舞 さんの引用:

 マクロは少しできます。

全行に対して
・色を判断
・色ごとに別シートに転記
だけの単純なコードで済みますよ。
(私の基準では)「少し」の知識で充分作れますから大丈夫ですよ。

投稿日時: 17/12/26 17:52:57
投稿者: 鶴の舞

   ご意見、誠に有難うございました。
  皆で話あって デジタル化  赤は1、緑は2 等 フィルターや条件付き書式が
  使えるように データを整理することから始めました。
   頂きましたアドバイスは 今後の勉強のため、一つ一つ試してみます。
  貴重なお時間を頂き、誠に有難うございました。