
例えばB1セルに=sum(A1:A5)
と打つとその計算結果が表示されます。
そして僕は、その下のB2セルに、「=sum(A1:A5)」と、文字列として表示させたいのです。
どうしてかと言いますと、B1セルには「=sum(A1:A5)」と打ったんだよ
ということを
B2セルに表示させておきたいのです。
そうすればそれをプリントして、暇なときに見たりして
ああ、このセルには「=sum(A1:A5)」と打ったんだな、とわかり、
いろんな関数を覚えれると思ったからです。
しかし、B2セルにB1セルをコピーしてしまうと、B2セルは=sum(A1:A5)となってしまい、
当たり前ですけど計算結果が表示されてしまい、
「=sum(A1:A5)」を文字列として表示できないのです。
何かうまい方法はないものでしょうか?
VBAで出来そうな気はするのですが出来ませんでしょうか?
No.5
- 回答日時:
「例えばB1セルに=sum(A1:A5)と打つとその計算結果が表示され」たシート名を仮に「計算結果」としておきます。
1.Ctrlキーを抑えたまま、シート見出しをマウスの
左ボタンで掴んで、その右隣にドラッグしてドロ
ップ
→内容が全く同じシート「計算結果(2)」が作成さ
れる
2.シート名「計算結果(2)」を「計算式」に変更
3.シート「計算式」をアクティブにして、[ツール]
→[オプション]→[表示]において、[ウィンドウオ
プション]の“数式”にチェックを入れて[OK]をク
リック
No.4
- 回答日時:
ツール-オプションー表示ー数式
セルの書式を「文字列」に前もって設置して数式を入れる
アポストロフィを先頭につける
などありますが、ニーズに合わないなら
VBEの標準モジュール画面に下記を貼り付ける
(ユーザー関数)
Function fl(a)
fl = a.Formula
End Function
そしてセルで
=fl(A12)
のように入れると
=AVERAGE(A1:A9)
のように表示される。flは別の名前でもよい。
なお普通のエクセル関数では、関数式は、取得できません。関数はセルの「値を」取得・設定・加工するもので、関数式は「値」ではありません。
書式や数式やコメントは、エクセルでは「値」ではありません。
ありがとうございます。できました。
しかし、このプログラムのカラクリがよく理解できません。
この理屈だと
=B1.formula
とB2に打てばできそうな気がしたのですがダメでした。
このプログラムはどういうカラクリになっているのでしょうか?
No.2
- 回答日時:
a1 1
a2 2
a3 3 → 内容は =SUM(a1:a2)
でa3を選択して、
Sub 関数式()
Selection.Offset(1, 0).Value = "'" & Selection.Formula
End Sub
を実行すると 下のセル(a4)に
文字列で =SUM(a1:a2) が表示できます。ただし複数セルを選択して実行するとエラーになりますが・・
それほど個数が多くなければ#01さんの回答の通り、先頭にシングルクォーテーションをつける方がいいかもしれません。
ありがとうございます。できました。しかし、どうして複数セルを選択するとダメになってしまうのでしょうか?
文法的には複数でもいけるように読めるのですが。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) エクセルで日付が入っているセルを一定の法則に従って違うセルに表示したい 2 2022/04/04 17:16
- Excel(エクセル) 関数を用いて表示したセルの内容を、見えている形でコピーする方法 2 2022/09/14 16:36
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 絶対値の合計
-
他シートのある列を検索して一...
-
エクセルで0.0と表示したい
-
【EXCEL】関数で計算された数字...
-
vlookupで返された値が空白だっ...
-
Googleスプレッドシートで合計...
-
excelで小数点0を表示させる方法
-
Excelで合計の金額を違うセルに...
-
エクセルの文字列を結合しても...
-
EXCEL VBA 選択範囲をTargetに
-
エクセル 背景色のついたセル位...
-
エクセル .50以下で切り捨て、...
-
Excel VBAにてUserFormのTextBo...
-
Excelで方眼紙を作り、そこに手...
-
エクセルつくったグラフで10月...
-
マクロ クリックしたら色変わる
-
セルの数式を計算させないで文...
-
Excelでの関数数式は分かるので...
-
word の文字入力 文字が青色に...
-
ローマ字入力で「トゥ」を入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
他シートのある列を検索して一...
-
Googleスプレッドシートで合計...
-
【EXCEL】関数で計算された数字...
-
vlookupで返された値が空白だっ...
-
excelで小数点0を表示させる方法
-
エクセルで0.0と表示したい
-
エクセル 絶対値の合計
-
エクセルの文字列を結合しても...
-
エクセル .50以下で切り捨て、...
-
セルの数式を計算させないで文...
-
Excel VBAにてUserFormのTextBo...
-
Excelで合計の金額を違うセルに...
-
EXCEL VBA 選択範囲をTargetに
-
Excelで方眼紙を作り、そこに手...
-
エクセルつくったグラフで10月...
-
エクセル 背景色のついたセル位...
-
マクロ クリックしたら色変わる
-
エクセルへバーコードリーダー...
-
EXCELで上位10個のデータを平均...
-
エクセルで運賃計算
おすすめ情報