• ベストアンサー

エクセルでセルの値を関数として得る

セルA1に 山田 セルA2に =A1 セルA2の条件付き書式で、値が、山田 なら 赤色にする とするには、条件付き書式ではどのようにすればよいでしょうか。 ="山田”を条件としてもうまくいきませんでした。

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

  • ベストアンサー
  • sknbsknb2
  • ベストアンサー率38% (1158/3030)
回答No.1

指定の値を含むセルだけを書式設定 ->セルの値 次の値に等しい 山田 と設定すればOKです。

spongetak
質問者

お礼

ありがとうございます!

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

こういう疑問が出るのは、A2セルを対象に、A2セルを範囲指定して、条件付き書式を設定し、それが関数式(と言っても=だけを使う代入式ですが)の場合、自分自身のセルということで、左り上隅のセルということで=A1="山田"でなく、実セル番地A2を指定して、=A2="山田"としなくてはならない。 そうではなくて、本当のA1セルを対象にするなら、=$A$1="山田"とすることになる。A2:C6(例)の各全セルに=$A$1で値を持ってくる場合など。これは普通 あり得ない例と思うが。 結論として、A2:C6などのセルの値を問題にして、1つか2つかの名前なら、色を付けたいという場合だろうと思う。その説明が、質問では端折りすぎ、短すぎると思う。 ーーー A2:C6にどういう方法でデータ=セルの値、を入れるのか? 他のセルは、直接名前を、手入力もあるのか? そして、A2:C6のセルのどこでも、セルの値が「山田」なら色を付けるのか。(注1) A2セルだけの、条件付き書式を設定しようとするのか? (注1)場合 A2:C6を範囲指定して、条件付き書式で数式で、=A2="山田" とする。この場合A2セルを左上隅で、アクチブにしているが、それをA2:C6のセルの代表として、式を=A2="山田"と入れる。各セルの「値を問題にしていて」、「手入力」でも「関数で持ってき」ても、条件付き書式の結果は同じになる。 ーー 例題 例 E2:G4 山田  山村 田中 混同  今野 木下 田沢  河村 山田 E2:G4を範囲指定して、「数式を利用して・・」 式を =OR(E2="山田",E2="田中") 色をオレンジを指定。 これで山田と田中のセルに色が着く。 上記9つの名前は手入力でも、関数式で持ってきても、セルの値を問題(条件)にする方式なので、結果は変わらない。データの来歴の違いを問題にしなくてよい。

spongetak
質問者

お礼

すみません、いろいろありがとうございます。 実際は、ここでのA1とA2は別シートにあります。 最初のA1を含むシートが元データで、 (ほかの表から貼り付ける。あるウェブサイトのコピペ) A2がある別のシートは、元のシートの位置を調整してまとめた表。 "Sheet1"A1→"Sheet2"A1のようになっています。 最初のシートの元の位置を参照すれば解決なのでしょうが、できれば条件書式はSheet2 内で完結させたいと思ったわけです。 皆様のお答えを参考にし、対応はできそうです。ありがとうございます。

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

「="山田”を条件としてもうまくいきませんでした。」 A1が"山田"のときにA2セルを赤に塗りつぶすのでしょうか? A2セルの条件付き書式でしたらA2セルを選択して数式で条件を設定します。 数式は以下の通りです。 =A1="山田" または(絶対番地指定のとき) =$A$1="山田”

spongetak
質問者

お礼

ありがとうございます!

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

数式で設定したのでしたら =A2="山田" として試してみてください。

spongetak
質問者

お礼

ありがとうございます!

関連するQ&A