• ベストアンサー

Excel 条件付き書式

エクセル条件付き書式で質問です。 不慣れなためわかりづらかったら申し訳ありません。 条件付き書式を使って2つのセルを比較し、不一致ならばセルの色を付けたいと考えています。 片方はB4セルにHlookupで検索した数値 表示形式”標準” もう片方はF4セルにsplit関数で表示した数値 表示形式”標準”としています。 同じ数値を表示していますが、条件付き書式を設定すると不一致と 判断されてしまいます。 お分かりになられるかたがいらっしゃいましたら、ご回答いただけたら助かります。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1615/2454)
回答No.4

> B列の数字には””(ダブルクォーテーション)が付きますが、 質問の画像ではついていませんが、本当はついているという事ですか でしたら =VALUE(HLOOKUP(元の式)) でエラーになったと思います。 実際についているのでしたら =VALUE(SUBSTITUTE(HLOOKUP(B15,D15:G16,2,FALSE),"""","")) もしくは =VALUE(SUBSTITUTE(HLOOKUP(B15,D15:G16,2,FALSE),"”"","")) で試してみてください

yyyyy555
質問者

お礼

何とか完成することが出来ました。 ありがとうございました。 いつも助かります。( *´艸`)

Powered by GRATICA

その他の回答 (3)

  • kkkkkm
  • ベストアンサー率65% (1615/2454)
回答No.3

回答No.2の続きですが 添付画像では 書式が設定されていません となっていますが実際は書式設定はしているのでしょうか。 どこかのセルに =$B4<>$F4 といれての結果 FALSE TRUE で判断してみてもいいかもしれません。

  • kkkkkm
  • ベストアンサー率65% (1615/2454)
回答No.2

画像の見た目はどちらも数値みたいですが、文字列を右寄せにしてると見た目が同じになりますから =VALUE(HLOOKUP(元の式)) でとりあえずHLOOKUPの方を数値に確定してみてはいかがでしょう。 あと前回のVBAの tmp(k) を Val(tmp(k)) としてどちらも強引に数値にしてみてもいいかもしれません。

yyyyy555
質問者

補足

ご回答ありがとうございます。 両方共のセルの書式設定を確認しましたが、 ”標準”となっています。 Val(tmp(k))に修正してみたところ、 コンマ区切りの数字の中に、日付を入力してる部分がありそちらもvalueとなってしまいうまくいきませんでした。 B列側をvalue(Hlookup~)に変更しましたがこちらもうまくいきませんでした。 数式の検証を行ったところ、B列の数字には””(ダブルクォーテーション)が付きますが、もう一方は””が付きません。 これが原因なのでしょうか。 何かお分かりであれば再度助けていただければ助かります。 よろしくお願いいたします。

  • hiro_1116
  • ベストアンサー率30% (2358/7636)
回答No.1

一方が数値、もう一方が文字列ということはありませんか?

関連するQ&A

  • エクセル2007の条件付き書式設定について

    エクセル2007の条件付き書式設定についてお尋ねします。日付が入っているセルの横のセルに表示形式をaaaaにして曜日を表示しています。 土曜日は青字で日曜日は赤字で表示したいのですが、条件設定しても 標準のままになります。WeekdayやMIDの関数を使わないと条件付きは使えないのかお教え下さい。 A1 → 日付 B1 → =A1にし表示形式のユーザー定義でaaaaとしています。 B1セルで条件付き書式設定で土曜日は青字、日曜日は赤字にしたいの ですが設定方法をお教え下さい。宜しくお願い致します。

  • エクセルの条件付き書式

    条件付き書式について、指定したセルに入力(数字や文字を問わず)すると、セルの色が変わるよう設定したいのです。 ただ、数字の表示を3桁表示する必要があり、どうしても1~99までの番号には頭に「0」をつける必要があるため、条件付き書式を設定する前に、あらかじめ対象のセルには、セルの書式設定で表示形式を文字列に設定しています。 その設定をすることにより、条件付き書式が実行されません。 ですので、 (1)セルに001~099と表示されるよう入力するとセルの色が変わるやり方 と、 (2)数字ではなく文字を入力したときもセルの色が変わる設定方法 を、ご存知であれば教えてください。 エクセルの知識は「初心者~普通」程度です。 表計算などは出来ますが、関数やマクロはかじってる程度です。 簡単な回答をしていただけるとありがたいです。 よろしくお願いします。

  • エクセル、条件付き書式設定で。

    条件付き書式設定で、条件に一致して色の付いたセル数の合計の出し方を知りたいです。 検索関数など使うのでしょうか?

  • エクセルの条件付き書式に関して

    パソコンに不慣れなため、質問がわかりづらかったら申し訳ありません。 えくせるの条件付き書式を行いたいのですが、 E列とH列の値が不一致ならばE列の値セルに塗りつぶしを行いたいです。 ただし、H列の値は手入力ではなく、vlookupで検索した結果を表示しています。 手入力の場合であれば、塗りつぶしが出来ましたが検索結果の場合は、条件付き書式は設定できないのでしょうか。 知識が乏しく申し訳ありませんが、ご回答よろしくお願いいたします。

  • エクセルの「条件付き書式」で困っています

    エクセルの「条件付き書式」なんですが 表の見栄えを良くするために、一行ごとに色を付けようと 「書式」-->「条件付き書式」-->設定ダイヤログに 条件(1)・・「数式が」-----「=MOD(ROW(),2)=0」を設定しました     書式-->パターン・グリーンを指定 思い通り選択範囲の表に、一行ごとの縞模様が出来たのですが 追加で 条件(2)・・「セルの値が」-----「次の値より大きい」-----「100」     書式-->フォント太字・赤を指定 と指定したところセルに色の付いた行(偶数行)は100以上の数値が入力されても フォントが太字・赤になりません このような条件は「条件付き書式」ではなく、表示形式で設定するのでしょうか? 私は「条件付き書式」で一括に設定したいのですが 詳しい方がいらしたら教えて下さい WIN2000・エクセル2000  です。

  • エクセル条件付書式?

    おはようございます エクセルでH3にマイナスの数値が入るとH4に「マイナス」 H3に10000-100000までの数値が入るとH4「プラス」と表示し H3に100001-500000までの数値が入るとH4に「2プラス」と する事は可能でしょうか 条件付書式? IF文? それとも一旦どこかのセルに数値を出して VLOOK関数? よろしくお願いいたします

  • Excelの条件付き書式のコピー

    Excel2007で条件付き書式でセルの色と罫線を設定しているセルがあります。 このセルをコピーして別シートに貼りつける際に、条件付き書式に合致して設定されている書式を条件なしで、そのままコピー出来ないでしょうか。 拙い説明で分かりにくいですが、イメージとしては計算式で数値が表示されているセルがある時に、計算式がいらない場合は、セルをコピーして値の貼付を行って数値だけを持っていくのと同じような事が条件付き書式でも出来ないか、と言う事です。

  • エクセルでの条件付き書式の設定について

    エクセル2003を使用しています。 A1とB1のセルの数字を比較して、異なる場合のみ、セルにセルの色づけを行う条件付き書式を設定する方法について、教えてください。 表示上の数値は、A1もB1も、105.44なのですが、A1の実データは、105.445であるため、色づけされてしまいます。あくまでも、表示上のデータはイコールなので、色づけされないような設定にするには、どのようにすれば、よろしいでしょうか。よろしくお願いします。

  • エクセルで条件付き書式で相対参照にするには

    条件付き書式で下のセルの値と比較し条件が合致したら色を変更するというのを同じ列の複数のセルでしたいのですが、相対参照になりません。 例えばA1で条件付き書式で比較するセルを「A2」とした後、A1セルを「コピー」しA列の他のセルに「貼り付け」→「形式を選択して貼り付ける」→「書式」しても比較するセルが「A2」のままです。 これをA3なら比較するセルをA4に、A4ならA5にというようにそのセルと下のセルとを比較するようにしたいのですがどうすればいいでしょうか?

  • エクセルの条件付書式について

    A1に「路外 125」、B1に「=RIGHT(A1,3)」の関数が入っていて 現在、B1は「125」と表示されています。 B1の条件付書式は50以上~99までは青表示、第二条件は100以上の時は赤表示と 条件付書式を入れていますがうまくゆきません。 セルに関数が入っている時は条件付書式が使えないのでしょうか? 宜しくお願いします。

専門家に質問してみよう