
No.1ベストアンサー
- 回答日時:
作業列を使う方法です。
A列に色分けされたデータが入力されてあるとします。
B1セルを選択して
「挿入」→「名前」→「定義」を選択し、「名前の定義」画面を表示します。
名前に「color」
参照に「=GET.CELL(24,sheet1!$A1)」
と入力し「OK」を押して「名前の定義」画面を閉じます。
※sheet1!$A1のところにはデータが入力されているセル番地を入力します
B1セルに
=color
と入力し、必要な件数分コピーします。
あとはオートフィルターで作業列が「0と等しくない」で抽出できるはずです。
因みに、赤なら3という数字が出るはずです。
これは「4.0マクロ関数」というものを使用した方法です。
一般的な関数などでは文字色による判定などはできません。
「4.0マクロ」を使ったブックを保存した場合、次に開いたときに
「このブックには Microsoft Excel 4.0 マクロが~」というメッセージが出ると
思います。
これが出ないようにするには
「=color」と入力したセルすべてを選択→コピー→値のみ貼り付け→
「挿入」→「名前」→「定義」を選択し、「名前の定義」画面を表示→
「color」を選択→削除→「OK」
として保存します。
この作業をした後に文字色を変更した場合はもう一度始めから設定しなおしてください。
メッセージが出てもかまわないのであれば、出る度に「はい」を選択してください。
参考URL:http://hpcgi1.nifty.com/kenzo30/a_cbbs/cbbs.cgi? …
No.3
- 回答日時:
#2です。
ちょっと補足。#1さんの方法も、#2さんの方法も、リアルタイムには反応しません。式を入力したときの文字の色を読むだけです。
リアルタイムにしようとするとちょっと面倒。
No.2
- 回答日時:
こういう質問多いですよねえ。
#1の方のおっしゃるように、特殊なやり方をしないとできません。
目的にもよりますが、一般的には、テキストの色が赤色になっていると言うことは、赤色にした理由(判断根拠)があるはずです。
その根拠を、数式化して補助列に入れ、オートフィルタ等使う方がいいと思います。
VBAが多少わかるなら、下記のユーザー定義関数を使ってみてもいいでしょう。
Function GetColor(gc As Range) As Integer
GetColor = gc.Font.ColorIndex
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) Excelのセル上の日付の不具合 3 2022/05/22 18:20
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) オートフィルタで抽出結果に 罫線をひく方法 1 2022/07/13 13:08
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルオートフィルタで余計...
-
色フィルターをかけた状態で、...
-
=SUBTOTAL に =COUNTIF の機能...
-
エクセルのフィルタをかけると...
-
Excel関数、何がいけないのかわ...
-
行番号の文字の色が青色の理由?
-
オートフィルタで抽出したデー...
-
エクセルの計算表の下向き三角...
-
教えて下さい!関数SUBTOTALとC...
-
エクセルで、桁数の異なるデー...
-
UsedRangeを使ってソートするこ...
-
フォトレタッチソフトのカスタ...
-
EXCELのオートフィルタを使って...
-
オートフィルタをかけた表に一...
-
Excel VBAでオートフィルタで抽...
-
【Excel】 可視セルへの貼り付...
-
Excelのセルのデータ:年...
-
excelで奇数の行のみ削除したい
-
Excel VBAでフィルタしたものに...
-
【Gmail】インポ-トして正常に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルオートフィルタで余計...
-
=SUBTOTAL に =COUNTIF の機能...
-
行番号の文字の色が青色の理由?
-
Excel関数、何がいけないのかわ...
-
教えて下さい!関数SUBTOTALとC...
-
色フィルターをかけた状態で、...
-
エクセルの計算表の下向き三角...
-
オートフィルタで抽出したデー...
-
エクセルで、桁数の異なるデー...
-
エクセルのフィルタをかけると...
-
オートフィルタをかけた表に一...
-
Excel2010 フィルタで抽出できない
-
エクセルのフィルタ リスト範...
-
エクセル:色の付いたデータを...
-
excelで奇数の行のみ削除したい
-
エクセルでのオートフィルタオ...
-
Excelのセルのデータ:年...
-
エクセルについて。 ソートで絞...
-
Excelでオートフィルタ時に交互...
-
5の倍数の日付だけを抽出したい
おすすめ情報