• ベストアンサー

エクセルで数式を使った場合の値の表示方法

例えば、セルのD-1に、A-1の文字、あるいは数字を表示させる場合、D-1に「=A1」と入力しますが、この時、A-1の文字を消した場合(空欄にした場合)、D-1に「0」が入力されます。D-1に「=A1」を残したまま、D-1のセルも空欄にさせることはできないでしょうか(「0」を表示させない)。 よろしくお願いします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.4

》 A-1の文字、あるいは数字を… 文字列の場合に限れば、=A1&"" でもOKです。

funmeki
質問者

お礼

良い方法を教えていただき、ありがとうございました。感動です。

その他の回答 (3)

noname#22222
noname#22222
回答No.3

1、D1を右クリック。 2、セルの書式設定をクリック。 3、ユーザ定義を#に。

  • near_ogi
  • ベストアンサー率20% (52/252)
回答No.2

D1に下記の式を入れればできます。 =IF(A1="","",A1)

funmeki
質問者

お礼

ありがとうございました。エクセルにつきもっと勉強します。

noname#70673
noname#70673
回答No.1

if文を使って、A1が空欄でない時に参照する方法で出来ます。 例: D-1に =if(A1="","",A1)

funmeki
質問者

お礼

早速の回答、ありがとうございました。IFって知りませんでした。助かりました。

関連するQ&A

  • 数値入力したセルに別のセルの値との積の表示

    2つのセルの値の積を、また別のセルに表示するのではなく、 入力したセルに、そのまま返すよう表示させたいのですが、 セルを3つ使う方法しか分かりません。 たとえば、 A6に「5」、D6が空欄 の時、D6に「1000」と入力した場合、 A6の「5」との積、「5000」が D6に返されるようにしたいのですが、 ご教授宜しくお願いいたします。

  • エクセル 数式について教えてください。

    エクセルの数式について教えてください。 教えてください。たとえばA1のセルが1000、B1のセルが500でC1のセルに=B1-A1と入力します。そうすると 500と表示されます。これはこれでいいのですがたとえばA1に1000入力しB1が空欄だとC1にはA1セルの1000が入力されます。 A1だけのセルに1000と入力した場合にC1には空欄か#DIV/0見たいなエラーメッセージをさせたいのですがどうすれば よろしいでしょうか?

  • エクセル2007 数式がそのまま表示される

    セルに「=10-(counta(A1:A5))」と言う数式を入力しました。 きちんと望み通りの結果の数字が表示されました。 上手くいくか分からなかったため、初めは新しくエクセルを開いて試していました。 上手く行ったため、数式をコピーして、必要だったシートに貼り付けました。 しかし、表示されたのは正しい数字ですが、セルの中身としては数式ではなく数字でした。 何度しても同じ結果でしたので、コピーでは手入力しましたが、「=10-(counta(A1:A5))」とそのまま表示されてしまいました。 セルの書式なども調整しましたが、結果は同じです。 どうしたら数式が反映されるようになりますか?

  • エクセル 数式を表示させるには?

    win2000 エクセル2000を使用しています。 下記のようにセルAとBに数字が入ってるセルがあり、 Cに合計結果、Dに数式の内容を表示させたいのです。 =A1+B1という表示ならツール→オプションでできるみたいなのですが、数式の内容を表示させるやりかたがわかりません。 どなたかご教授をお願いします;;   A   B C D 1 数字 数字 合計 式 2 30   15   45  30+15=45 3

  • エクセルでこのような数式が組みたいのですが...

    色々考えてるのですが今一上手くいきません。 宜しくお願いします。 使用するセルはA1・B1・C1とします。 すべて数字が入るとし、条件は下記の通りです。 A1に入力があればA1/A2をC1に出力 B1に入力があればB1/B2をC1に出力 A1・B1両方に入力があればC1にエラー表示 A1・B1両方に入力がなければC1には何も表示しない(空欄扱い)

  • エクセルで、0表示を消す方法。

    お世話になります。 エクセルで、例えば、シート1のA1のセルに入力した記号(文字でもいいです)を、シート2のA1セルにもコピーしたい時に、=を使うと、簡単ににできますよね。 自分はシート2のA1セルで=を押し、そのままシート1に言って、A1セルでクリックしてエンターキーを押しています。それだけで、確か、シート2のA1セルには、シート1のA1セルと同じ文字や記号が入っていると思います。 ところが、この場合で言うと、シート1のA1セルに何も入力していない時には、シート2のA1セルには「0」が表示されてしまうんですが・・・。 この0を消す方法をご存じないですか? よろしくお願いします。 =”sheet1,A1" のような

  • エクセルの数式をどのように入れたら良いでしょうか?

    エクセルの数式をどのように入れたら良いでしょうか? いつもこちらでお世話になっています。 今回も教えて頂きたく質問させていただきます エクセルについてですが、 sheet1に入っているデータを sheet2に入力するようにしたいのですが sheet1の A列に1~50までのNo. →A1セルにNo.1、A50セルにNo.50 B列に(1)データ C列に(2)データ があり sheet2の D5のセルに「1」と入力すれば、sheet1!A列の数字とリンクしてsheet!B1の(1)データが入り D6のセルに「10」と入力すれば、Sheet1!A列の数字とリンクしてsheet!C10の(2)データが入る ように設定し、 さらにsheet2のD5,D6のセルに上書きで(繰り返し)数字を入力させ 数式が消えないようにしたいのですが どのようにすればよいでしょうか? 分かりずらい説明で申し訳ありませんが 大変困っているので、アドバイス頂けると助かります。

  • EXCEL 数式が入った空白セルを数える

    毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)

  • エクセルでの( )の表示

     皆さん、いつもお世話になるばかりで恐縮です。エクセルでの「括弧」の表示方法について教えて下さい。  たとえば、A1セルに「被相続人」と文字列が入力されており、B1セルに「山田一郎」と入力されているときに、D5セルに「被相続人山田一郎」と表示させるには、「=A1&B1」という関数(?)式を入れると、自動的に「被相続人山田一郎」と表示されます。  この「被相続人山田一郎」を「(被相続人山田一郎)」と自動的に括弧でくくるにはどうしたらいいのでしょうか。このD5セルには、必ず、数字以外の文字列が入力され、その文字列の前後に自動的に括弧( )でくくりたいのです。  文字列の長さが決まっていれば、D5セルの前後のセル、D4とD6に「(」と「)」をあらかじめ入れておけばいいのかもしれませんが、括弧でくくる文字の長さが一定ではありませんので、それはできないと思います。  きっと、書式設定のユーザー定義で定義するのでしょうが、ちょっと分かりませんので、アドバイスをお願いいたします。

  • エクセルで0を表示しない方法?

    セルのA1×B1をC1に表示させるには=A1*B1で出来ますよね。 その下へもC2に=A2*B2と続きますが A1もしくはB1のセルに数字が入らない場合C1を0では無く 空欄にするにはどうのようにしたら良いのでしょうか? 何分 素人で説明がわかりにくいかも知れませんが よろしく御願い致します Excel2003です。

専門家に質問してみよう