• 締切済み

Excelで入力するセルに式は入る?

入力するセルに消費税の掛算をする事は可能でしょうか? 例えば1000と入力したセルが、1050という具合に なるように、式を埋める事は可能でしょうか? ※となりのセルではありません。 可能か不可能か教えて頂ければ幸いです。 又、可能なら簡単に方法もお願い致します。

  • Yabow
  • お礼率40% (19/47)

みんなの回答

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.4

こんにちは  以下のページもご参考になるのでは? 【エクセル技道場】-編集-円単位の表を千円単位に変換 http://www2.odn.ne.jp/excel/waza/edit.html#SEC9

参考URL:
http://www2.odn.ne.jp/excel/waza/edit.html#SEC9
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.3

> 1000と入力したセルが、1050という具合に > なるように、式を埋める事は可能でしょうか? 「式」もそのセルの値ですから、「1000」という数値を入力すると、式が上書き されて消えてしまいます。 マクロを組むしかないんじゃないかなあ。入力された値を変えてしまいますけど。 ワークシートが変更されたというイベントを VBA で捕まえられます。 以下のようなマクロを、その動作させたいシートに定義すればOK。 Private Sub Worksheet_Change(ByVal Target As Excel.Range) Application.EnableEvents = False Target = Target * 1.05 Application.EnableEvents = True End Sub

  • Watapo3
  • ベストアンサー率76% (33/43)
回答No.2

VBAを使うのであれば可能です。 セル「A1」を対象とした場合 Private Sub Worksheet_Change(ByVal Target As Range) Static i As Integer If i = 0 Then   If Target.Address = "$A$1" Then     i = i + 1     Target.Value = Target * 1.05   End If Else   i = 0 End If End Sub となります。

回答No.1

可能です。 セルの表示形式を標準にして 単純に =1000*105% または =1000*1.05 これで表示できませんか?

関連するQ&A

  • エクセルで一つのセルに式入力し、隣のセルに結果を

    エクセルで一つのセルに式入力し、隣のセルに結果を返す入力方法で一番簡単な方法があれば教えてください。たとえば一つのセルに3.1×2.5または3.1*2.5入力し答えを返す方法です。できれば(6.80+5.90)×2.60と入力し隣のセルに答えを返してくれるよう加減乗除できるようにしたいのです。うまく言えないのですがよろしくお願いします。

  • エクセルのセルに入力する式を教えて下さい。○△×

    長文ですみません。 恥ずかしながらエクセルはあまり使ったことがなく、色々調べて、「これかな?」と思う数式等を入力したのですが、全てエラーになってしまい全然分からないので、出来れば具体的に教えていただけるとありがたいです。 (1)1つのシートの中のバラバラの3つのセル(Bx、Dx、Gx)に演算式を入力してあり数値が表示されています。 (2)3つのセル(Bx、Dx、Gx)の数値を比較して、1番大きい数値のセルを選び出し、たとえば、Bxが一番大きい数値の場合は「○」を、Dxが一番大きい数値の場合は「△」を、Gxが一番大きい数値の場合は「×」を、ある一つのセル(たとえばAx)に表示させるには、Axにどのような式を入力すれば良いでしょうか? オートSUMぐらいしか使ったことがないので、全くの初心者にも分かるような言葉で教えてください。 よろしくお願いします。

  • エクセル セルに関数などを使って式を入力するには

    セルA1に”A3”、セルB1に”B3”と入力されている時に、 これらの文字を利用して、セルC1に次の式を入力したい。 =$A$3+B3 C1への入力が出来たら、セルA1とB1の値は不要なので削除したいのですが、お分かりの方お願いいたします。

  • 数値入力後、隣のセルに結果をマクロで表示したい

    エクセルのある列に数値を入力すると、自動的に隣の列に結果(消費税の金額や、対応する勘定科目など)が表示されるようにしたいです。 例えば、B列、あるいは、1行目をタイトル行にすれば、B2より下のB列に数値を入力していくと、隣のC列に結果が表示されます。 もう少し具体的に例示すると、B2セルに100と入力すると、C2セルに、消費税の金額、8が表示されます。 あるいは、B2に100と入力すると、C3に100に対応する勘定科目が表示されます。 もちろん、C2に=B2*8%という式を入力していてもいいのですが、その場合、事前に式を入力する必要があります。 しかし、B列の何行目まで入力するのかわからないので、事前に式を入力せずに、このようなマクロを記入したいと思います。 また、勘定科目名が表示される場合も、通常であれば、vlookup式をC列に代入し、隣のシートの勘定科目とコードの対応表を参照させますが、同様の理由で、式を事前に入力しないようにしたいと思っています。 イベントプロシージャーでするようですが、どのような変数を使って表示するのかよくわかりません。 宜しくお願いします。

  • セルの書式設定のユーザー定義でセルに式を入力したい

    エクセル2007を使っています。 「セルの書式設定」の「ユーザー定義」で、 例えば「赤」とセルに入力しただけで、セルに「赤色」と表示される方法はわかるのですが(@"色")、 A1セルに「赤」と入力されているとして、 隣のB1セルを上記のようにセルの書式設定で「@"色"」と設定して、 B1セルに「=A1」と入力しても 「=A1色」と表示されてしまいます。 これを「赤色」とB1セルに表示させたいのですが、どうしたらいいのでしょうか? つまり、セルには式を入力して、尚且つ書式設定もしたいと思っています。 宜しくお願いします。

  • エクセル セルに簡単に式が入れたい

    A1=A2、 C1=B2、  E1=C2・・・・といったように、1行目の一つ飛びのセルが2行目を参照する式をいちいち手で打たずに入力する方法はないでしょうか? また、ドラッグしてうまくやる方法があったとして、B1、D1・・・にも式が入っているため、この式は消さずにやりたいのです。 お分かりの方よろしくお願いいたします。

  • エクセルのセル内の語句がはみ出さないようにしたい

    お世話になります。セル内の長い語句は左右のセルが空白の時隣のセルに、はみ出して表示されます。これを防止する設定を教えてください。隣のセルにスペースを入力しておけばよいのでしょうが他の方法はないでしょうか? 宜しくお願い致します。

  • エクセルで2と入力したら次のセルは0.75と表示させるには

    エクセルであるセルに「1」と入力したらその隣のセルは「1」、「2」と入力したらその隣のセルは「0.75」、「3」と入力したら・・・・というように あるセルに入力する数字が1~5で、それによって、次のセルに表示される数字が決まってくる、というようなことはできないのでしょうか? わかりにくい質問ですみません。 仕事が進まなくて悩み中です。 誰か教えてください~。

  • エクセルのセル入力と表示

    エクセルのセルへの文字入力でセルからはみ出しても、隣のセルが空セルであれば、文字列が隣のセルへもはみ出して表示できていて、隣に文字列がある場合はセル幅分だけしか表示できなかったものが、隣が空セルにも関らずセル幅分だけしか表示できなくなってしまいました。 [オプション]、[全般]の中でフォントサイズを10に変更してからこのようになってしまったようです。 前のように文字列が隣のセルにはみ出して表示できるように戻したいのですが、どうしたら良いか教えてください。

  • エクセルでセル間の差の入力

    たとえばA1からA100まで数字が入力されているとします。 A50から10上のセル(A40)との差をB50に入力するには当然、B50に =A50-A40 という式を入力します。 ここでC1に10と入力すればB50に =A50-A40 の結果を入力(10上のセルとの差)し、C1に9と入力すると、B50に =A50-A41 の結果を入力(9上のセルとの差)、C1に-9と入力すると、B50に =A50-A49 の結果を入力(9下のセルとの差)するような式をB50に入力したいのです。 どのような式を入力すればよいでしょうか。 わかりにくければ補足します。

専門家に質問してみよう