• ベストアンサー

エクセル2010で条件付き書式の方法

エクセルの「D列」に文字列として数字が入力されています 例 23_2 30_3 56_1 等です この「D列」で左から2文字を判断して太文字あるいはフォント色を変更いたい場合 (条件書式ルールで 「数式を使用して、書式設定をするセルを決定」 を選択) 30_3 と入力されたセルの書式を変更したい場合・・ その時の数式の入力なのですが =LEFT(D1,2)="30" としたのですが機能しません どのように数式を打ち込めば良いか教えてください

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

●条件付き書式を設定しようとしたときのセル範囲の選び方が間違っている ●セルに記入されているデータが間違っている などかもしれませんね。 手順: D列を列番号のDのところでクリックして列選択する(必ず行う) D1セルがアクティブセル(選択範囲の中で逆反転状態になっているセル)になっている事を必ず確認してから条件付き書式▼で新しいルールを開始 数式を使用して =LEFT(D1,2)-30=0 と記入、書式を設定する。

JOX
質問者

お礼

ありがとうございました 解決しました。 >D列を列番号のDのところでクリックして列選択する(必ず行う) 列選択せずに、特定のセルをアクティブにしたまま書式設定していました 初歩的なミスで恥ずかしい限りです

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

D1に書かれてる文字は全角ですか?半角ですか? 全角の場合は、 =LEFT(D1,2)="30" 全角と半角どちらもある場合は =ASC(LEFT(D1,2))="30" のようにする必要があります。

JOX
質問者

お礼

なるほど 全角と半角の区別は意識していませんでした シートを調べてみたのですが半角で入力されていました >=ASC(LEFT(D1,2))="30" 参考にさせていただきます

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

提示の数式で書式を設定すれば目的通りになります。 但し、"30"のみが適用されるのではなくセル内の全文字列が対象になります。 条件付き書式はセルが対象なので保存された文字列の一部を対象にすることはできないようです。 貼付画像はExcel 2013で検証しましたものですが、Excel 2010でも同じはずです。

JOX
質問者

お礼

お手数をおかけして申し訳ありません こちらの初歩的なミスで書式設定が機能していませんでした ありがとうございました