[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数値を自動で色分け』(バカボン)
条件付書式により下記の通り数値の色分けをしたいです。
宜しくお願いします。
直接入力(ベタ打ち)・・・青
別シートのセルを参照・・・緑
< 使用 Excel:Excel2016、使用 OS:Windows10 >
>別シートのセルを参照・・・緑 同シートのセルを参照している場合は色を付けないのか、それとも同シートの参照はないので考えなくてよいのか? (ねむねむ) 2018/05/10(木) 10:48
代案として「ジャンプ」機能を使ってみてはどうですか
(1)範囲を選択
(2)Ctrl + G を押すと出てくるダイアログで「セル選択」をクリック
(3)「選択オプション」ダイアログで「定数」を選択(クリック)
(4)直接入力(べたうち)されたセルだけ選択された状態になるので、文字色を"青"にする
(5)範囲を選択
(6)Ctrl + G を押すと出てくるダイアログで「セル選択」をクリック
(7)「選択オプション」ダイアログで「数式」を選択(クリック)
(8)数式が入力されているセルだけ選択された状態になるので、文字色を"緑"にする
ただ、この方法だと同じシートの参照か、別シートの参照か区別できないですね・・・(数式という意味では同じになるため)
(もこな2) 2018/05/10(木) 12:16
私は持っていないのですが、Excel2013以降であれば ISFORMULA関数やFORMULATEXTあたりを使用したらできそうな気がします。 別シート参照であれば数式内に「!」が含まれているかと思います。 FOMULATEXTで数式を抽出、COUNTIFで「!」が含まれているか判定、なんていう風に できないですかね? 直接の回答でなくてすみません。 (ろっくん) 2018/05/10(木) 12:42
代替案、ありがとうございます。
出来れば作業を省力化したいと考えております。
>ろっくんさん
「!」での判別を試みましたがなかなかうまくいきませんでした。
ありがとうございます。
(バカボン) 2018/05/10(木) 14:32
直接入力 :=ISNA(FORMULATEXT(A1)) 別シート参照:=FIND("!",FORMULATEXT(A1)) ではどうだろうか? あいにく今試せる環境は2010のためうまくいかなければすまない。 (ねむねむ) 2018/05/10(木) 14:48
ろっくんさんのコメントをヒントに↓にたどり着きました。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/formulatext.htm
使用例に書かれていることをヒントに
(1)べたうちであるかの判定
「=NOT(ISFORMULA(A1))」
(2)他シートの参照であるかの判定
「=NOT(ISERROR(SEARCH("!",FORMULATEXT(A1))))」
ってやればできそうに思いますがダメでしたか?
一応、Excel2013で試したところちゃんと動きましたが・・・
(もこな2) 2018/05/10(木) 15:07
(2)のほう、SEARCH関数の結果は1以上の数値かエラー。 でEXCELでは0以外の数値はTRUEと判断され、また、条件付き書式の条件ではエラーはFALSEと同じ扱いになるので =SEARCH("!",FORMULATEXT(A1)) で十分。 (ねむねむ) 2018/05/10(木) 15:24
>バカボンさんへ
ということなので、(2)のほうはねむねむさんが提示されたものに修正してください。
(もこな2) 2018/05/10(木) 15:34
ありがとうございます。
試してみましたが、上手く作動いたしました。
一点わがままを申し上げると、ベタ打ちに関して数値以外(文字列)も色が変わってしまうのですが、これを数値だけにすることはできますでしょうか。
(バカボン) 2018/05/10(木) 16:00
=AND(NOT(ISFORMULA(A1)),ISNUMBER(A1))) としてみてくれ。 (ねむねむ) 2018/05/10(木) 16:10
早速ありがとうございます。
上手く動きました、大変助かりました。
(バカボン) 2018/05/10(木) 16:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.