- 締切済み
エクセル【セルの参照で】
オフィス2000を使っています。 セルの中で「=」イコール --- |1| --- ↑A1セル ---- |=A1| ---- 上記のようにA1のセルを 参照してセルの数値&セルの書式(文字色・背景色)を得たいのですが、 「=A1」とすると「1」としか表示されずセルの書式 まで参照できません。 どうにか文字色・背景色まで参照できるように出来ないでしょうか? 皆さまよろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
私がいろんな回答で言いまくっているのですが エクセルの関数は(=は関数の設定や値の設定です)、「セルの値を参照できるだ」けであり、書式やセルに影響を与える挿入、削除、幅や高さの移動、コメントにいたるまで、一切参照したり、設定できませんから、よく覚えておいてください。 エクセルはそういうような仕組みにしているのです。CELL関数という、ややあいまいな関数がありますが、制限された事項についての例外です。 あとは 手動でコピー VBAでCOPYするより他ありません。 リンク貼り付けというのが別の機能面からありますがコピー的な観点の ものではない。 VBAではプロパティというものに値を設定しますが、その場合は、コピー元の値を=で代入でコピー先に代入できますが、そうするとれ同じ書式となります。
- mshr1962
- ベストアンサー率39% (7417/18945)
図としてリンクなら可能です。 A1セルをコピー、貼り付けるセルにて Shiftを押しながら「編集」「図のリンク貼り付け」 これで、貼り付けたいセルの上に値と書式がリンクしたテキスト文書が貼りつきます。 また一定の条件で変わる場合は、「セル」「条件付き書式」で設定すればある程度は設定できます。 これ以外だとマクロを使って行うしかありません。
- meron_
- ベストアンサー率40% (51/127)
No.1です。 ちなみに手動でする場合は、参照元のセルを選択し、 右クリックメニューの[コピー]を選択 次に参照先で右クリックメニューの[形式を選択して貼り付け]を選択 その中の[書式]を選択して[OK]ボタンをクリックします。 これで値はそのままで書式のみをコピーできます。 的はずれでしたらゴメンナサイ。
- mu2011
- ベストアンサー率38% (1910/4994)
NO.2です。 CELL関数ではご期待の情報が入手できません、勘違いしていました、お詫びします
- mu2011
- ベストアンサー率38% (1910/4994)
CELL関数でできると思います。 関数詳細はHELPを参照して下さい。
- meron_
- ベストアンサー率40% (51/127)
「=A1」は数式です。 関数を使用しても(文字色・背景色)は取得できません。 「参照」とは「コピー」ではないのですね? お望みの「参照」をされる場合はマクロを利用するしかないようです。
お礼
コピーとはちょっと違うのです。 マクロですか・・・ どこかそのマクロのやりかたが載っているページとか ありますでしょうか?
お礼
CELL関数初めて耳にしました。 また一つ勉強になりましたありがとうございました。