[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数式により条件によってセルに色を付ける方法』(まんじゅう)
C列に入力した文字数(バイト数)が●●以上なら色を付ける、
というのをしたいのですが、
=IF(LENB(C2)>32,TRUE,FALSE)
だと32バイト超えても色が付きませんでした。
数式をご教授頂きたいです。
宜しくお願い致しまあす。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
実際にどのような手順で設定したのだろうか? C2セルから選択開始して設定しているだろうか?
あと本題とは関係ないが式は =LENB(C2)>32 で構わない。 (ねむねむ) 2022/07/12(火) 11:36
メッセージ有難うございます。
手順ですが、
エクセル上部のタブの「条件付き書式」⇒新しいルール⇒数式を使用して書式設定するセルを決定
です。
対象はC列で32バイト以上のみ色をつけたいです。
(まんじゅう) 2022/07/12(火) 11:50
>=IF(LENB(C2)>32,TRUE,FALSE) これへの回答は? それともセルを選択せずに条件付き書式を指定しているのだろうか? (ねむねむ) 2022/07/12(火) 11:54
すまない。 >C2セルから選択開始して設定しているだろうか? これへの回答は? だった。 (ねむねむ) 2022/07/12(火) 11:56
>32バイト以上
以上ですか? なら、>=32
それと、記載された数式は、33バイト以上なのか32バイト以上なのか 曖昧だが、その辺除けば動いてます。 やり方がダボなのでは?
(どどんぱ) 2022/07/12(火) 12:51
ダボとは?
口の利き方を知らない底辺な人かな?
(@@@) 2022/07/12(火) 16:20
|●●以上なら色を付ける、 |だと32バイト超えても色が付きませんでした。 > と >= との違いは分かりますか。 C2>=32「32以上」とすれば、32きっかりは含まれます。 C2>32「32より大きい」とすれば、32きっかりは含まれません。 32 を含むのだったら =IF(LENB(C2)>=32,TRUE,"") としましょう。 (nm) 2022/07/12(火) 17:08
LENB(C2)>=32 のような比較式が返すのは成り立つ場合にはTRUE、成り立たない場合にはFALSE、式内にエラー値がある場合はそのエラー値。 で、条件付き書式は式がTRUEの場合に指定した書式に、TRUE以外の場合(エラー値も含む)には何もしない。 なのでわざわざIF文でくくる必要はない。 (ねむねむ) 2022/07/12(火) 17:32
>わざわざIF文でくくる必要はない。 私へのこじつけと受け止めましたが。 私は質問者の数式に答えただけですよ。 (ねむねむ) 2022/07/12(火) 11:54の時点で分かっていたでしょうに。
それとも(*)さん、質問者へのこじつけですか。 その辺をはっきりさせてください。 (nm) 2022/07/12(火) 18:21
単に条件付き書式の式としてIF関数でラップする必要はないと指摘しているのになぜか何回も繰り返しているので指摘しただけだが。 (ねむねむ) 2022/07/12(火) 19:15
(とおりすがり) 2022/07/12(火) 21:16
(nm) 2022/07/12(火) 21:25
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.