No.1ベストアンサー
- 回答日時:
演算子や関数は、あくまでもセル内の文字や数値の処理をするものであり、属性(文字や枠の書式)に関する処理は行いません。
強いて言えば、カメラコピーというのがあります。
(メニューバーで右クリックし、ユーザ設定/コマンド/ツールの中にカメラがありますので、これをツールバーに追加します)
これは、オブジェクトの一種ですが、これはもとの書式が変わるとコピー先も同じように変わります。
ただ、計算や関数の引数などには使えませんが。
早々のお答えありがとうございました。「カメラ」という機能、初めて知りました。使ってみました。面白いですね。今回の質問の趣旨とは少し違いますが、私にとっては大いなる収穫です。ありがとうございました。
No.2
- 回答日時:
>書式も一緒に取り込む数式の書き方ってあるでしょうか
「数式」とは関数式や演算子を使った式またはそれらが組み合わさったものをイメージしていると思います。
#1に書いておられるように、エクセルでは、関数式等は、「値!」(書式は含まず)だけを返す(ように制限されている、VBAと役割分担をしている)のが、基本原理です。このことを認識しないための、関数式等への過大期待が、OKWEBの質問にも相当出ます。やり方を考える前に不可能と結論付けることが出きる問題です。
また関数式でセルの書式状態や演算に使われているセル番地を返す関数もありません。(CELL関数と言うのがありますが、不完全。)
さて、VBAを使ってでは、どうかと言うことについて、私のテストしたことを述べます。
例えば
Sub test02()
Worksheets("sheet1").Activate
Dim cl As Range
For Each cl In Selection
If cl.HasFormula = True Then
p = Split(cl.Precedents.Address, ",")
For i = 0 To UBound(p)
MsgBox p(i)
cl.Font.ColorIndex = Range(p(0)).Font.ColorIndex
Next i
End If
Next
End Sub
を作ってみましたが、ここにおいて、
(1)If cl.HasFormula = True Thenで数式が入っているセルがわかる。(このセルに数式があるかどうか)
(2)数式が入っている時、cl.Precedents.Addressで式に使われている番地が判る。
(3)しかしセル番地についても
(A)=sum("a1:a4")のように何々からと言う式のタイプがあり、理論的には千でも2千ものセルも指定できる。
(B)式の入ったセルを参照して、また別セルに式を入れることも多い(多段的参照)。
この場合「どこまで」「どちらを」(の書式)を取るかについて、収拾がつかなくなる。
したがって質問者の尋ねていることは、極く単純な=A1のような、単一セルを参照している場合でないと、ややこしくなってやっちゃおれなくなると思う。このことに気付いて欲しい。
単純な=と1セルを参照するケースなら、上記コードを多少修正すると字体の色だけは伝播します。
書式にもいろいろある(フォントサイズ、イタリック、罫線など)ので、どこまで伝播させるかも、VBAコードに1行ずつ組みこまないといけない。
「コピーしろなどというお答えはなさらないで下さい。」
と言われるが、少々のセルなら、これがトータルで速く出来そうで、結論は「無理なことは言わないで下さい」ということになろうか。
早々のお答えありがとうございました。結論としてはやはりありませんか。=COPY(A1)のような関数があって、コピー→貼付け的なことをしてくれるものがあれば、と思っての「教えて」だったのですが・・添付のVBA参考にさせて頂きます。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) エクセルにおいてセル内の文字を出来るだけ大きく表示する方法を教えてください。 4 2022/07/30 08:08
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
これが怖いの自分だけ?というものありますか?
人によって怖いもの(恐怖症)ありませんか? 怖いものには、怖くなったきっかけやエピソードがあって聞いてみるとそんな感覚もあるのかと新しい発見があって面白いです。
-
プリン+醤油=ウニみたいな組み合わせメニューを教えて!
プリンと醤油を一緒に食べると「ウニ」の味がする! というような意外な組み合わせから、新しい味になる食べ物って色々ありますよね。 あなたがこれまでに試した「組み合わせメニュー」を教えてください。
-
【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
【お題】 ・西暦2100年の「小学生のなりたい職業ランキング」で1位になった職業は何か教えてください
-
エクセルの色も=イコールできますか?
Windows Me・NT・2000
-
Excel 関数を使ってデータと一緒にその書式もコピーしたいのですが・・・
Excel(エクセル)
-
文字の色も参照 VLOOKUP
Access(アクセス)
-
-
4
エクセル関数:文字だけでなく、書式も含めてリンクしたいのです。
その他(Microsoft Office)
-
5
エクセルでシート参照する場合、同じフォントサイズは出来ますか
Excel(エクセル)
-
6
EXCELで塗りつぶし色ごとvlookupしたい
Word(ワード)
-
7
常に参照もとのセルの書式に従う〔Excel〕
Excel(エクセル)
-
8
Excelで数式内の文字色を一部だけ変更したい
Excel(エクセル)
-
9
excel関数式の一部を太字にする
その他(Microsoft Office)
-
10
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
11
関数で抽出したセルの一部の文字を変更したい
Excel(エクセル)
-
12
excel 参照しているセルに色がついていたら、返すセルにも色もつける
その他(コンピューター・テクノロジー)
-
13
あるセルに色を付けた時、別のセルにも同じ色が付く
Excel(エクセル)
-
14
色のリンクは出来ますか?【エクセル】
Access(アクセス)
-
15
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
16
エクセル 別シートへのコピーを,セルの色や太字斜体までやりたい。
Excel(エクセル)
-
17
Excelで、セル内改行もそっくりそのまま参照させたい
Excel(エクセル)
-
18
エクセルのシートリンクで,色もリンクさせる方法
Excel(エクセル)
-
19
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
20
条件付き書式のコピーについて(参照先も自動で変更したい)
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
- ・ちょっと先の未来クイズ第5問
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでセル参照したとき、書式...
-
勤続年数の平均を求めたい時の関数
-
表のセル内の右側に余白?
-
エクセルの色も=イコールでき...
-
【エクセル2002】 週番号から...
-
エクセルで文字色がついている...
-
エクセルでのマイナス計算がう...
-
EXCEL でセルの結合した際、行...
-
WORDの表を一部削除したい
-
エクセルでテキストボックスに...
-
エクセル:特定のセルに入力す...
-
納期と納入日から遅延日数の計算式
-
計算式が入っているセルに文字...
-
エクセルのふりがな編集ができ...
-
エクセルのセルの数値10000→1に...
-
エクセルシートの余白に文字を...
-
家賃の日割り計算をEXCEL...
-
エクセルの行をずらす方法
-
エクセルのセル中のURLへクリッ...
-
エクセル 数字を右詰めにしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでセル参照したとき、書式...
-
勤続年数の平均を求めたい時の関数
-
エクセルの色も=イコールでき...
-
表のセル内の右側に余白?
-
エクセルで文字色がついている...
-
【エクセル2002】 週番号から...
-
エクセルでのマイナス計算がう...
-
WORDの表を一部削除したい
-
エクセルのセルの数値10000→1に...
-
EXCEL でセルの結合した際、行...
-
エクセルシートの余白に文字を...
-
エクセル・縦書き・取り消し線
-
excel セルとセルの間へ数字を...
-
計算式が入っているセルに文字...
-
納期と納入日から遅延日数の計算式
-
エクセルの行をずらす方法
-
家賃の日割り計算をEXCEL...
-
エクセルで選んだセルの枠に自...
-
エクセルのセルで箇条書き
-
【Excel】セル結合すると、ドロ...
おすすめ情報