• ベストアンサー

エクセルで税抜き価格を入れて自動的に税込み価格に変換させたい

エクセルでセルに税抜き価格を入力したら、自動的に税込価格に 変換されるようにするにはどうすればいいのでしょうか? よろしくお願い致します。

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

  • ベストアンサー
  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.6

こんにちは。 補足質問の件ですが、こういう意味です。 Private Sub Worksheet_Change(ByVal Target As Range)  Application.EnableEvents = False  If Target.Address = "$B$2" And IsNumeric(Target.Value) Then   Target.Value = Int(Target.Value * 1.05)  End If  Application.EnableEvents = True End Sub このコードを以前の解説に従って貼り付けてください。 (注意) この例では、B2セルに値を入れた場合のみ税率をかけるように 記述されています。 余談ですが、 もし、B列のどのセルでも税率計算したい場合は、 Target.Address = "$B$2" の部分を、例えば Target.Column = Range("B1").Column に置き換えてください。 以下は、税率なども変数にした場合です。 興味があれば参考にしてください。 Private Sub Worksheet_Change(ByVal Target As Range)  On Error GoTo ErrorTrap  Dim TaxRate As Single  Dim Col As String  TaxRate = 5   '税率5%  Col = "B"    'B列に適応  If Selection.Count > 1 Then Exit Sub  Application.EnableEvents = False  If Target.Column = Range(Col & 1).Column And IsNumeric(Target.Value) Then   Target.Value = Int(Target.Value * (100 + TaxRate) / 100)  End If  Application.EnableEvents = True  Exit Sub ErrorTrap:  Application.EnableEvents = True  MsgBox "エラー番号:" & Err.Number  Resume Next End Sub

westriver
質問者

お礼

この度はとても親切に教えていただきまして ありがとうございました。 結局B列に適応できるようにコードを貼り付けましたら 無事にできました。 本当に助かりました。

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

その他の回答 (5)

  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.5

どなたも追加回答されないようなので、 横やりの私が回答します。 1)下のシート名のタブの上で右クリック 2)「コードの表示」をクリック 3)左側のプロジェクトエクスプローラーで、   VBAProjectの中に複数のシートがあると思いますが、   今、自動で税込価格を表示させたいシートをダブルクリック  (プロジェクトエクスプローラーが表示されていなければ、   上部の「表示」メニューから選択表示できます。) 4)右側にコードを貼り付けます。   実行は、税抜き価格を入力確定すれば自動的に行われます。 コードは#1のmshr1962さんのものをコピーされると思いますが、 #3のzap35さんの指摘のように、 Application.EnableEvents = False  処理の記述 Application.EnableEvents = True を追加したほうが良いと思います。 これを記述しておかないとイベントが多重に発生し、 無限ループに陥る可能性があります。 この説明で分からなければ追加で補足してください。

westriver
質問者

補足

丁寧に教えていただいてありがとうございます。 1)から4)までコードを貼り付けるところまではできたのですが、 その後に Application.EnableEvents = False  処理の記述 Application.EnableEvents = True の追加ですが、どの部分の後に記述すればいいのでしょうか? 処理の記述も入れるのでしょうか? 本当に何も知らないのにマクロを使おうとするものだから・・・ 申し訳ありませんが、またよろしくお願い致します。

全文を見る
すると、全ての回答が全文表示されます。
  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.4

こんにちは。 回答は既に出ています。 質問とは直接関係ない余談ですが、 消費税は今後上昇する可能性があります。 税率5%は、変数(またはセル絶対参照)にしておいた 方がいいですよ。

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

>自動的に税込価格に変換されるようにする とは入力したセルの値を直接1.05倍するのですか? それとも別のセルに表示するのでも良いですか? 後者であればA1に税抜き額を入力して =ROUND(A1*1.05,0)  小数点以下1位を四捨五入 =ROUNDDOWN(A1*1.05,0)  〃  を切り捨て で求めることができます 前者であれば#01さんの言われるようにマクロが必要になります。 ただ#01さんのマクロには、2行追加がいるかもしれません Application.EnableEvents = False  処理の記述 Application.EnableEvents = True

westriver
質問者

補足

ご回答ありがとうございます。 入力したセルの値を直接1.05倍にするほうですので マクロを使えばできるのですね。 でもマクロの使い方がわかりませんので 困っています。

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

=ROUNDDOWN(A1*1.05,0)

westriver
質問者

補足

ご回答ありがとうございます。 他の方の回答からマクロを使えばできるそうですが マクロの使い方がわかりませんので 困っています。

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

VBAを使えば可能ですが... 例:B2に数値が入力されたら、消費税5%を付加するマクロです。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$2" And IsNumeric(Target.Value) Then Target.Value = Int(Target.Value * 1.05) End If End Sub

westriver
質問者

補足

ご回答ありがとうございます。 マクロを使えばできるのですね。 でもマクロの使い方がわかりませんので 困っています。

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

関連するQ&A

  • 税抜か税込か分からない価格表示

    税込とも税抜とも書かれていない表示は、税抜価格でしょうか?それとも税込価格でしょうか? そもそもですが、総額表示の義務付けが緩和されてから、税抜とも税込とも書かないのは違法ではないのでしょうか? ◯◯◯円(税込) △△△円 ×××円(税込) 税抜税込表示をしなくてよいなら、△△△円は税込かと思って買ったら実は税抜の価格だった、みたいな騙し方が可能になってしまいませんか。

  • 消費税の計算で 税込価格から税抜き価格を自動計算させたい

    今回は、perlにて入力画面より税込価格を入力し、自動計算させて税抜き価格を表示させたい ということです。 しかし、今の記述方法ではきちんと計算されません。どういう記述をしたら良いのか?ご教授願います。 現在の記述は以下のようになっています。komipriceは、税込価格、nukipriceは税抜き価格です $VD[$REC{Data}{nukiprice}]=sprintf("%.f",$VD[$REC{Data}{komiprice}]/1.05*1000000); $VD[$REC{Data}{nukiprice}]=~s/(.*\d)(\d\d\d)(\d\d\d)/$1,$2/;

    • ベストアンサー
    • Perl
  • EXCELで税抜きの計算はできますか?

    こんにちは。 EXCELを使って税抜き価格の計算はできるでしょうか? 税込み価格のみがリストであるのですが、 税抜き価格のリストがありません。 税込み価格から税抜き価格を計算することはできるのでしょうか? 単純に1050円なら1000円ですが、大量にあり、また細かい数字もあるので 簡単に計算できる方法があれば教えてください。 よろしくお願いいたします。

  • エクセルで税込み額に変換したい

    会社で売上実績計画表を作成しています。 元は人が作った今年の表を私が来年用に修正して作りたいのですが、 入力してある数値が「税抜き額」「税込み額」と混じってしまっています。 その表は、今後の実績の数値の入力をエクセル初心者の上司がするため、以下のことをしたいと依頼されました。 (といっても私も初級程度しか解りません~。関数できません~) (1) 「A1」のセルに100と入力すると、「A1」のセルで5%自動的に上乗せして105と計算表示させることは可能でしょうか? (2) また 「A20」には「A1」「A5」「A10」「A15」の合計を出したいのですが、そこは税抜き額で出したいのです。 ということは、もし(1)の変換が可能でも、ここでは元の数値で足した結果を表示するということになります。 これも可能でしょうか? 夫がエクセルに詳しい友人に(1)を電話で聞いてくれたのですが、 できなくはないが複雑な設定になって操作手順も元数値の確認作業がいるようになると思うので、おススメできないとのこと。 やっぱり無理な設定なんでしょうか。念のためここで質問させていただきます。よろしくお願いします。

  • 税込み・税抜きどちらが売り上げが高くなりますか?

    自営でインターネット通販等の仕事をしていますが、価格表示を「税込み」か「税抜き」かで非常に悩んでいます。 消費者目線で考えると、「税込み」のほうが親切で分かりやすいので税込みにしたいのですが、今回の増税で税込み価格が少し高くなる(様々な仕入れ額が高くなるので、価格を少し上げざるを得ません。これは決定しています。)ので、売り上げのことを考えると、「税抜き」のほうがいいのかなと思っています。なぜなら、税抜き表示にしたほうが安く感じられるからです。 具体的な金額例を下記に挙げておきます。 8200円・・・税抜き 9020円・・・税込み 税込み表示だと9000円台となり少し高いなと感じるかもしれませんが、税抜きだと8200円なので安く感じ、税抜きのほうが売り上げがよくなるのではないかと思うのですがいかがなものでしょうか? ただ、「8200円」と思っていたのに、実際に届いたら9020円だと驚き、苦情や不満が出るのではないかと心配もしていますがいかがなものでしょうか? ※メールなどの案内は見ていない場合もあると思うので。 あくまで「売り上げ」という視点で考えるとどちらがいいのかアドバイスいただければうれしく思います。よろしくお願いいたします

  • (エクセル)税込価格の表示

    閲覧していただいてありがとうございます。 エクセル2003でネットショップ登録用の商品データを作っています。 初歩的な質問で申し訳ないのですが、税抜価格を、一括で税込価格に するには、どうすれば良いでしょう? 現在1列に、税抜価格を表示しています。 分かりにくい説明でごめんなさい。 ご回答よろしくお願いします。

  • 税抜価格の求め方

    消費税込みで¥10,000の場合、税抜き価格はいくらになりますか? また、その計算式を簡易に教えて下さい

  • 単価を税込10円にしたい場合の税抜き価格の表示

    部品の販売で広告に載せるのに1個 10円(税込)としたいです。 ただ、見積書には税抜き価格で1つ 〇円と書かなければならないのですが、この場合税抜き9円だと税込みも9円となり10円にはなりません。 そして税抜き10円とした場合11円になってしまうのですが、どうにか解決する手段はないでしょうか。 広告の1個 10円(税込)は変更できないのと、見積書は税抜き表示が大前提です。

  • EXCELで税込税抜き金額を計算する時に発生する、合計金額の誤差について

    【教えてください】 エクセルで税込金額から税抜き金額を自動計算し、それぞれ、複数の金額を合計すると、数円の誤差が生じてしましまいす。 合計誤差を0にするためには、(税込合計=税抜き合計×1.05にするためには)どのようにすればよいのでしょうか。 現在は一度自動計算し、誤差を手入力で修正しています。 何かいい方法があれば教えてください。 ちなみに、税抜き金額は税込金額÷1.05で自動計算しています。(小数点一桁で四捨五入し、整数にしています。) よろしくお願い致します。

  • 消費税の税込・税抜きの表示

    今回8%に上がってから税抜とか税込とか表示が店によってまちまちな気がします。それは構わないのですが、表示価格が税込とか税抜とか書いていないのでレジに出してから予想と違う事が良くあります。 今回の消費税アップの際には税込とか税抜というのは明記しなくてもよかったのでしょうか?

専門家に質問してみよう