• 締切済み

一つのセルに数値入力し計算し答えも同じセルに表示

一つのセルに数値入力し計算し答えも同じセルに表示 例)A1セルに100と入力したら同じA1せるの答えが98になる計算、入力値を変えても答えが-2 された答えを同じセルに表示。

みんなの回答

  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.1

 エクセルのマクロ や VBA についての知識がおありでしたら。。。 1)シートタブ を 右クリック します。 2)[コードの表示(V)] を クリック します。 3)現われた コードウィンドウ に、下記コード を コピペ します。 4)[Alt] - [F4] で、コードウィンドウ を閉じます。 Private Sub Worksheet_Change(ByVal Target As Range)  Application.EnableEvents = False  If Target.Address = "$A$1" Then   Target.Value = Target.Value - 2  End If  Application.EnableEvents = True End Sub

関連するQ&A

  • エクセルで、数値を入力すると、計算された数値を同じセルに表示させる方法

     エクセルで、或る一つのセルに数値を入力すると、計算された数値が同じセルに表示されるようにしたいです。  具体的に、毎月の水道使用量を表にしたいのですが、水道代徴集が2ヶ月毎なので、水道使用量は明細の数値の半分なので、使用量を入力すると2で割った数値を同じセルに表示させたいのです。  いろいろ調べて、VBAを使うとできそうな感じですが、難しくてよくわかりません。  どうか、教えてください。お願いします。

  • Excelであるセルに計算式を入力するとゼロになってしまいます

    初歩的な質問ですみません。 Excelであるセルの範囲の(例:A1:C1)合計をどこかのセル(例:A3)に 求めたいのですが、そこにSUM関数を入力しても結果がどうしてもゼロになって しまいます。 ただしそのセル(A3)以外の他のセル(例:B3)に入力すると正しい結果が 表示されます。 セルの書式を調べても、合計の範囲のセルと結果を出すセル両方とも数値に なっています。どうしてそのセルだけが正しく計算されないのでしょうか? セルの書式以外にも、何か特別に設定できる項目はあるのでしょうか? 教えてください。

  • excelのセルに入力した数値

    excelのセルに入力した数値を計算させたいのですが何かいい方法は知りませんか? 例えば、A1のセルに1という数字を入力します。またそのA1のセルに今度は2という数字を入力したときにA1のセルの値が3になるようにしたいのです。簡単に言えば前に入力してある数値を記憶させておいて次に入力した数値をどんどん足していくようにしたいのです。

  • セルに入力した数値の表示・非表示

    EXCEL2000で見積書を作成しています。 例えば、C1のセルに『A1*B1』と式を入れて A1に「1」と入力した場合、B1に任意の数値「n」を入力すると、 C1には当然「n」と表示されますが、 B1のセルに入力した「n」自体が、表示されるときと表示されないときがあります。 (A1の数値が「1」より大きい場合は、必ず表示されます) ひとつの見積書に表示と非表示が混在すると体裁が悪いので、統一したいのですが・・・。

  • セルの数値によって結果(表示)をかえたい

        A          B         C  -------------------------------------  1 計画数値 | 実績数値 |計画比 C1のセルに 計画比を出すのですが、 ◎A1セル、B1セルが「-(マイナス)数値」の場合、C1セルは「-」を表示 ◎A1セル、B1セルが「0」の場合、C1セルは「NA」を表示 ◎普通に%計算できる場合は、C1セル例:23%と表示 のようにしたいのですが、どんな関数を使えばよいかわかりません。 どなたかお知恵をお貸しください。 よろしくお願いいたします。

  • エクセルで計算式の入力されているセルに直接入力もしたい

    エクセル2000での質問です。以下はセルA1,A2,A3を使った例です。 1.A1は以下の定められた単価のプルダウンリストがあり、選択します。    「空白」    「1000」    「2000」    「3000」 2.A2は個数を直接入力します。 3.A3セルに =A1*A2 と計算式を入力しています。 これでA3には合計金額が表示されますが、ここからが質問で私のしたいことです。 A1セルで「空白」が選択されている場合、A3セルに一式の金額として合計金額を直接入力したいのですが、直接入力をした時点でA3セルの計算式は消えてしまいます。しかし、A1セルの「空白」を「1000」に変更したと同時に、A3セルの計算式が復活して計算結果を表示する。 マクロを使わない方法でこのような方法を実現することは不可能でしょうか? 質問にA3セルの計算式が復活、と書いていますが、実際は計算式をセルに入力するのではなく、見えないところ(入力規則のような機能)に登録しておくといった方法があるかどうかになると思います。 以上、方法がありましたら回答よろしくお願いします。

  • セルの数値からリスト内の商品名を表示

    条件 数値1~10にはそれぞれ商品名が設定されています。 C1~C10にはそれぞれの数値とリンクした商品名が記入してあります。 A1~A10に1~10の数値を入力します。 B1~B10に入力された数値に設定された商品名を表示したいです。 商品名が割り当てられていない数値を入力したときはエラー表示をしたいです。 リストとして C1 C2 1  メロン 2  すいか 3  バナナ   ・   ・ 10 トマト を設定します。 A1のセルに「2」を入力するとB1のセルに「すいか」 A2のセルに「1」を入力するとB2のセルに「メロン」 A3のセルに「11」を入力したときは「---」(エラー表示) と表示する計算式を教えてください。 よろしくお願いします。

  • Excel2002でセルへの数値代入

    使用しているのはExcel2002なんですが 関数などを使用して空白セルへ数値及び文字列を 代入することって可能でしょうか? 例を挙げると、 セルA1に7という値を入力すると、 セルC1にある関数が「10-A1」という計算を行って セルB1に3という値を返すようにしたいのです。 また、セルB1に4という値を入力すると、 セルC1で計算を行い、セルA1には6が返る。 このようにセルA1、B1ともに、人の手で数値の 入力が行われる可能性があるので、表示部分のセルに 関数式を記述せず、空白としておく。 C1に入力する関数は IF(B1="",10-A1,10-B1) として、この結果を、またIFなどを使って 空白の方のセルに入力してあげればいいかなー というところまでは考え付いたのですが・・・ どなたか教えてください。

  • エクセルで100万~500万のセルには、セルの数値の10%を乗じる計算

    エクセルで100万~500万のセルには、セルの数値の10%を乗じる計算式を教えてください? 経費の計算式で、対象セルの数値が100万~500万の場合は、10%といった計算式を作りたいと思っています。 計算式により、A1が 1,300,000 の場合は A2は 130,000(10%)といった計算です。 お手数ですが、ご教授願います! 

  • A1セルに数値があり、B1セルには条件に応じた計算結果を表示させたいの

    A1セルに数値があり、B1セルには条件に応じた計算結果を表示させたいのです。 関数を教えてください。 ・条件 A1の数値が0~499の時は、B1に7500と表示 ・条件 A1の数値が500~1999の時は、B1に「A1*15」の計算結果を表示 エクセル素人なので詳しく教えていただけると助かります。 よろしくお願いします。