• ベストアンサー

エクセル関数で文字色

エクセル2002使用です。 セルA1に文字色(例えば赤)のついた値が入力されています。 セルB1に=A1と入力すると、値は入力されますが、 文字色が黒に変わってしまうのですが・・・ 文字色も含めて移動させる方法を教えてください。 初歩的な質問ですいません。 よろしくお願いします。

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

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

=A1とすることは、「A1セルの「値」を式を設定するセルに入れるということです。セルの情報には、値のほかに、書式やコメントやその他(形式を選択して貼り付けの「貼り付け」のところにあるものなど)があって、関数では対象にできません。エクセルの基本的なことなので理解してください。 書式も含めるならコピーする、VBAを使ってコピーする。 連動させるなら A1セルをコピーして Shiftキーを押して、メニューの編集をクリック。 「図のリンク貼り付け」がメニューに出るからクリック。 なお http://www2.odn.ne.jp/excel/waza/toolbar.html の「メニューバー/ツールバーの表と裏」参照 VBAでは Selection.Copy ↓ ActiveSheet.Pictures.Paste(Link:=True).Select 図として貼り付け+リンク貼り付け

ken123
質問者

補足

imogasi様、早速のご回答ありがとうございます。 今回はいろいろと事情があって、VBAを使用できないので関数でする関数等でする必要があります。おおよそ#1様の方法でなんとかなるのですが、代入する値は、欲を言うと文字を連結させているのでその代入した文字だけの色を代えられたら完璧なのですが・・・  A1セル  B1セル   雨    =”今日は”&A1&”です。 A1セルの値に色を付けておいて、B1セルに表示される「雨」の色表示をA1セルにあわせたい。 もしくは、 B列に連結された値(&A1&)のみを検索して色をつけたい。 VBAでできることは承知なのですがなんとかなりそうでしょうか? よろしくお願いします。

その他の回答 (2)

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

セルB1に直接表示でなくてもいいならですが A1をコピーしてからB1を選択 Shiftキーを押しながら「編集」「図のリンク貼り付け」 これでB1セルの上にテキスト文字(図形)が張り付きます。 A1の内容を変更するとこのテキスト文字の内容も連動して変わります。

ken123
質問者

お礼

mshr1962様早速のご回答ありがとうございます。 図のリンク貼り付け初めてしりました。ありがとうございます。 今回はどうしても図の貼り付けではなくセルの中に代入する必要があるので、#1様の方法を採用させていただきました。 しかし、こんな隠れメニューがあるとは・・・ 今後ともよろしくお願いします!!

  • miwaharu
  • ベストアンサー率25% (29/112)
回答No.1

こんにちは、残念ながらそういう機能はないようです 色を調べるには =CELL(”color”,B5) → 0 ですが、これを反映させる手段が見つかりません そうゆうことで、ユーザー関数になってしまいますが、 URLを添付します

参考URL:
http://pasokoma.jp/bbs3/pslg4835.html
ken123
質問者

お礼

miwaharu様早速のご回答ありがとうございました。 ちょっと苦労しましたが、解決しました。 本当にありがとうございました。今後ともよろしくお願いします。

関連するQ&A