• 締切済み

EXCEL2003について質問します。

EXCEL2003について質問をします。 例 : =IF(Z6=8,"(8)・9",(IF(Z6=9,"8・(9)","8・9"))) これは”8・9”を表示していて、該当する値の場合その数字に 丸が付いて目立つようにしていますが、やってみると思ったほど 目立っていません。 例えば、"(8)・9"と表示する場合、"(8)"の方だけ色を変えるとか、 文字を大きくする等の、一部分の文字の属性を変える事ができますか? セル全体の属性を条件によって変更する方法は解っているのですが、 文字列の一部分を変更する事が可能か、できれば方法も教えて下さい。 よろしくお願いいたします。

みんなの回答

  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.3

先の解答にもあるように、関数式だけで書式の変更はできないようですね。 目立たせるなら、先の解答にあるように全角文字にしてさらにカッコも【 】や『 』にすれば少しは見た目が変えられます。 どうしても色や字体でとなるなら、8と9を二つのセルに分けて表示して、それぞれのセルに条件付き書式を設定すればできるでしょう。

szka
質問者

お礼

ご回答ありがとうございます。 全角文字とカッコなりで、自分で考えてやってみたいと思います。

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

関数式は(それも自分のセルだけ)セルの価を決められるだけです。 >文字の属性をといっているのは、質問の場合は、セルの書式のことで、セルの文字の書式など全体でも関数で変えることは出来ません。エクセルでは、セルの値とセルの書式は別世界の内部データです。このことは関数の基本原則(制約)です。 ーー 文字列の1文字単位の一部の書式を変えるのは (1)操作(数式バー部で文字範囲指定) (2)VBAでCharacters属性利用 しか出来ません。 (2)の回答は、質問ぶりから多分無用と思われ載せません。

szka
質問者

お礼

ご回答ありがとうございました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

計算式で返される表示の一部分だけ書式をかえることは出来ません。 かわりに全角文字で表示するのはいかがでしょう? =IF(Z6=8,"(8)・9",(IF(Z6=9,"8・(9)","8・9")))

szka
質問者

お礼

ご回答ありがとうございます。 やはり、表示の一部だけ変える事はできないのですね。

関連するQ&A