• ベストアンサー

数字の内訳も表示させるには。

例えば、30を10+20と表示させ、数字としての意味も持たせるには? '=10+20とすれば、希望通り表示されます。しかし、数字としては0になります。 単に=10+20とすれば、表示は30になり希望通りにはなりません。 新たな列を設ける方法ではなく、例えば'の代わりに"にするような方法はありませんか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

>30を10+20と表示させ、数字としての意味も持たせるには? たとえばセルに =30+20 と記入し、さらにそのセルの書式設定の表示形式のユーザー定義で "10+20" と設定すれば、ご希望の通りにできます。 #補足 この設定を付けたセルを更に別のセルで計算に使うと、ユーザー定義の書式が「伝染る」場合があります。その時は下流の計算セルの書式を適切に修正するか、もしくは事前に「G/標準ではない」書式に設定しておきます。

aerio
質問者

補足

ありがとうございます。ユーザ定義には気付きませんでした。 ただ、別のセルが、10+20ではない場合、それぞれで設定する必要があるようです。 もし1回の設定でよければ教えてください。 たとえば"a+b" みたいな設定が許されないでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.5

>たとえば"a+b" みたいな設定 言いたいことは判りますが、そういう機能はありません。 出来る方法は示しました。メンドクサイならマクロでも使ってその通りやらせてください。 例えば: sub macro1()  dim h as range  for each h in selection  if h.hasformula then   h.numberformat = """" & mid(h.formula, 2, 999) & """"  end if  next end sub てきとーにセルを選んで実行する。

全文を見る
すると、全ての回答が全文表示されます。
回答No.4

ショートカットキー「Ctrl+Shift+@」を押してください。もう一度押せば、通常の表示に戻ります。 なお、このショートカットキーは、次のチェックボックスをオン/オフにする操作です。 「ファイルタブ(Excel2010)/Office ボタン(2007)/ツール(2003)> Excel のオプション>詳細設定>次のシートで作業するときの表示設定>計算結果の代わりに数式をセルに表示する」

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

表示させたいセルの範囲を選択して右クリックし、「セルの書式設定」で「表示形式」のタブから分類の「文字列」を選んでOKします。 その後に=10+20のように入力すればよいでしょう。

aerio
質問者

補足

コメントありがとうございました。 確かに=10+20と表示されますが、これに、100という数字を加えても、130になりません。 すなわち文字列のままです。 私の理解が悪いのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 一案です。 数式が入っているセルを選択するとメッセージボックスに数式を表示させる方法はどうでしょうか? 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてセルを選択してみてください。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'この行から If Target.Count = 1 And Target.HasFormula Then MsgBox Target.Formula End If End Sub 'この行まで ※ これであればセルを選択し、数式バーを確認すれば同じコトになってしまいますかね? 他に良い方法があればごめんなさい。m(_ _)m

aerio
質問者

お礼

早速のコメントありがとうございます。 言われるように、ちょっと面倒ですね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【Excel】数字を日付表示に

    表題の通りなのですが、ある数字(8桁の列と6桁の列があります)の入っているセルを、日付表記に表示したいのです。 例えば、現在あるセルに”20061006”、とか”200310”となっているセルがあるのですが、これを ”20061006”→”H18/10/06” ”200310”→”H15/10” と表示させることは可能でしょうか? 「セルの書式設定」→「表示形式」→「日付」で出来るかと思いやってみたのですが、”##########”と表示されるのみで、希望する表示が出来ません。

  • 重複数字を除いて数字を表示する方法。

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  A列~U列に数字が左から右に昇順で入っています。(数字は重複があります)   V列以降に重複を除いた数字を表示する方法が知りたいです。 ●実行前 1 1 4 6 10 10 16 19 21 24 25 27 29 30 33 33 35 38 38 39 42 2 3 5 6  7 9 10 13 14 18 21 23 27 27 28 31 32 33 39 41 42 3 4 5 6  9 11 12 17 18 19 20 24 25 26 28 34 36 37 38 38 39                           :                           : ●実行結果(Z列以降に重複した数字を除いた数字を表示する。) A列~U列の数字:1 4 6 10 16 19  21 24 25 27 29 30 33 35 38 39 42 A列~U列の数字:2 3 5 6  7  9  10 13 14 18 21 23 27 28 31 32 33 39 41 42 A列~U列の数字:3 4 5 6  9  11 12 17 18 19 20 24 25 26 28 34 36 37 38 39                              :                           : ●注意事項  ・使用するエクセルは2010です。  ・A~U列に入る数字は、1~43です。 以上、よろしくお願いします。

  • 違うセルの数字を合わせた表示を元通りにできる方法はありますか?

    違うセルの数字同士を合わせる式で&を使うのがありますよね。 反対に合わせた数字を元通りにセルを離す方法はあるんでしょうか。 例えば…   A    B   1 9855  101 2 9857  102 3 9858  101 4  :   : これらをC列で=A1&B1で以下コピーとすると 9855101   : というようにAB列を一つの表示にできますよね。 これを元通りのA、Bそれぞれの列に表示し直したいのですが。 初歩的ですみません。 分かる方、よろしくお願いします。

  • EXCELで同じ数字を表示しない方法

    EXCELをで同じ数字を表示しない方法(関数)を教えてください。 たとえば「100」だとしたら 同じ列にある「100」という数字を表示させたくありません。 色を変える方法だけでは、リンク先で「100」という数字が表示されてしまいます。 色を変えない方法で教えてもらえれば幸いです。 よろしくお願いします。

  • 同じ列にある数字を1つずつ表示したい、、、

    エクセルで1つの列に重複している数字を含めてたくさんの数字があった時、別の列に種類を表示したいのですが?例えば1,2,3,4,3,4,2,3,1,2,3,2,1、とあれば1,2,3,4、と表示したいのですがどうしたらいいのですか?スイマセンへたくそな説明で、、、

  • エクセルの列表示が数字なんです

    エクセル2007のアルファベットの列表示が数字表示になってしまいました。アルファベットの列表示に直す方法を教えて下さい。 以前ここで解決策を見たんですがその時は困っていなかったので良く読まず、覚えていませんでした。 緊急ではありませんがよろしくお願いします。

  • エクセルの列を数字表示からアルファベット表示にしたい

    全くの初心者です、よろしくお願いします。 エクセルの列を数字表示からアルファベット表示にしたい のですが方法がわかりません。 教えてください。

  • 関数を使って数字を検査、表示させたい点で質問があります。

    わからない点がありますのでよろしくお願い申し上げます。 ■自分がしたい内容 A列にある数字を、B列にある条件で検査した結果を 表示させたいです。 ■B列に表示させたいこと。 プラス数字の場合は表示しない。 ゼロの場合はそのまま0と表示させたい。 ゼロ未満-50未満の場合はそのままの数字を表示。 -50以上大きい(-100など)場合は全て-50と表示させたい。 空白の場合はブランクにしたい。 ■つまり次のような結果がでるような式を作りたいです。 A列  B列 100 50 0  0 -20 -20 -30 -30 -50 -50 -100 -50 ■自分が作った式は次の通りです。 =IF(A1<=-50,-50,IF(0<>-50,A1,"")) しかし結果は次のようになってしまいます。 A列  B列 100 100 50 50 0 0 -20 -20 -30 -30 -50 -50 -100 -50       0 ※プラス数字の場合、表示しない方法がわかりません。 ※空白の場合、現状ですと「0」が表示されるのでこれを  ブランクにしたいです。 どこを直せばよいのかご指導お願い申し上げます。

  • エクセルで数字のみのデータが違う内容で表示される

    エクセルで数字のみのデータが違う内容で表示される システムから自動で吐き出されたCSVファイルがあります。 カンマ区切りです。 このファイルをクリックします。エクセルが立ちあがり、内容が見れます。 A列からG列まであります。 A列は日付で例  2010/9/16 B列は時刻で例  18:01:10 C,D,E,列は全て数字のみで例  C列12345  D列55555  E列333 F列は数字と英数字で例  F列A1C でこのとうり画面表示されます。 G列ですが、数字+英字と数字のみのデータが混在です。 例えば ABC123456789 これは画面表示でもセルを選択してセル参照の枠内にも ABC123456789 と表示されています。 ではここに数字のみのデータで例えば 90983031000080だと 画面には9.083E+13と表示されます。 セル参照の枠内には 90983031000080となっています。 C,D,E列も数字のみなのにこのように相違表示しません。 これを画面表示で 90983031000080と表示させる方法は どうすればいいでしょうか? なおこのファイルは毎夜夜間バッチでデーター自動追加で 例えば昨日までは100行有り、 今日見ると100行目の次の101行目から新しいデータが 追加され150行まで増えています。 加算量はその日のデータ量なので毎日違います。 明日は151行目から120行が271行に増加という感じです。 でこのCSVファイルをいつ開いても印刷しても上記G列は 上記のように表示をさせたいです。 よろしくお願いします。

  • エクセル 数字のみ表示しない方法

    名前の隣の列に数字もしくは◎○●×のどちらかが入力されている表があります。 この列のとなりに何らかの関数を入れて、もしくは何らかの操作をして『数字が入力されているところを空白で、◎○●×が入力されているところをそのまま』表示させることはできますか? ちなみに数字はそのときによって変わり、固定することはできません。 この数字がどんな数字でも操作せずに(例えば入力されている数値が3でも5でも操作せずに)済む方法を探しています。 よって置換は使えないと思います。 よろしくお願いします。

専門家に質問してみよう