
No.5ベストアンサー
- 回答日時:
>A1に =int(A1*1.05)と関数を入力し A1に100 を打ち込んだ
結果は当然100になります。式を入力したA1セルを100で上書きしたからです。式は参照する値のセル(A1セル)とは別のセルに入力しなければなりません。A2セルに質問にある式を入れれば105になります
>同一セルで数値を入力すると消費税込みの数字に変換できる方法はありませんか?
ありますがマクロが必要です。またあまり実用的ではありません。
それは通常は「入力されたら」はエクセルでは「セルが変更されたら」しか判定できませんから100と入力したら105にできますが、次にそのセルをダブルクリックしたら(=更新モードにしたら)勝手に110(105×1.05の小数点以下切り捨て)になりますよ
自分が意図しないのに数字が変わってしまう可能性があると、シートの信憑性がなくなります。
もちろん別シートなりに前の数字を書き込んでおいて、「本当に数字が変わったか」を調べる方法もありますが、それではワークシート関数で元の値と計算結果が別のセルに表示されるのと、何ら変わらなくなります。
それでもよいならマクロを書くのは簡単ですが、本来のエクセルの「便利機能」であるワークシート関数を利用するところから始められた方がいいですよ。
No.7
- 回答日時:
お望みの方法はVBAが必要です。
Worksheet_Changeイベントを使えば自動にできますが、この場合は、コードを実行するセルの範囲の指定
が必要です。でないと、シート全ての入力に対して計算を実行してし
まうからです。
下記例はA列のみ、入力値に1.05を乗じるコードです。
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Application.EnableEvents = False
If Range(Target.Address).Column = 1 Then
Range(Target.Address).Value = _
Int(Range(Target.Address).Value * 1.05)
End If
Application.EnableEvents = True
End Sub
4行目の
Range(Target.Address).Column = 1
の所で、A列なら1,B列なら2... と動作範囲を指定します。
例えば、B5:B10だけ計算を実行させたいなら、
If Range(Target.Address).Column = 2 And _
Range(Target.Address).Row >= 5 And _
Range(Target.Address).Row <= 10 Then
のように条件指定します。
No.4
- 回答日時:
関数の場合
A1セル 100 と入力
A2セル =int(A1*1.05) と入力すると
A2セルの計算結果は 105 になります。
関数は、入力したセルと異なるセルに計算結果を返すのに向いています。
マクロ
※A1セルの値を1.05倍で乗算した整数(=int(A1*1.05)
をA1セルに表示する
Range("A2").Select
ActiveCell.FormulaR1C1 = "=INT(R[-1]C*1.05)"
Range("A2").Select
Selection.Copy
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A2").Select
Application.CutCopyMode = False
Selection.ClearContents
このマクロは汎用性がありませんので、実用に即した使い方の場合は別途
マクロを応用してください。
(簡単なマクロならば、新しいマクロの記録 で登録できます)
No.2
- 回答日時:
同一セル内の処理は不明です。
ごめんなさい。今、rikopi777さんがされているのは、計算させたいセルA1を計算式に含めてしまっているので、永遠に計算続ける状態、循環参照(excel上の名称)になってしまいます。A1の結果を踏まえてまた計算しますのでぐるぐると計算し続けてしまうのです。(説明べたでごめんなさい。)
※循環参照→http://www.relief.jp/itnote/archives/001351.php
エクセルでは、セル上に最後に入力したデータが残ります。
A1に、計算式を入力した後、A1に100と入力されているので、最後に入力された100が計算式を上書きして残っている状態です。
同一セル内ではなく、計算式を別セルにすると正しく計算されますので、計算式=int(A1*1.05)をB1に入力後A1に100と入力されると105がB1に結果として表示されます。
ご希望の方法じゃなくてごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) エクセル・セルに数式を入力してセル指定計算 2 2023/04/21 12:46
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
洋服何着持ってますか?
洋服を減らそうと思っているのですが、何着くらいが相場なのかわかりません。
-
「これいらなくない?」という慣習、教えてください
現代になって省略されてきたとはいえ、必要性のない慣習や風習、ありませんか?
-
エクセルで税抜き価格を入れて自動的に税込み価格に変換させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
空白でないセルの値を返す方法...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
入力したところまでを自動的に...
-
yyyy/mm/ddからyyyy/mmへの変換
-
Excelでセルに入力されたカラー...
-
エクセルで、特定のセルの内容...
-
参照先セルに値が入っていない...
-
値を入力後、自動的にアクティ...
-
Excel 大小比較演算子による「...
-
エクセルの数式がかぶって、選...
-
Excel:文字と数字の組合せ、次...
-
エクセルで、数値を月として認...
-
【Excel】セル内の時間帯が特定...
-
一分あたりの数の出し方
-
エクセル セルに文字を入力した...
-
ExcelVBAでセルを編集状態にす...
-
マクロ無しで時間自動で記入を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
空白でないセルの値を返す方法...
-
Excelでセルに入力されたカラー...
-
yyyy/mm/ddからyyyy/mmへの変換
-
入力したところまでを自動的に...
-
Excel:文字と数字の組合せ、次...
-
参照先セルに値が入っていない...
-
【Excel】セル内の時間帯が特定...
-
excel 関数にて文字を0として認...
-
Excel 大小比較演算子による「...
-
値を入力後、自動的にアクティ...
-
エクセルで複数の条件で掛け算...
-
バーコードが読み取れない原因...
-
エクセル:コメントのようなも...
-
エクセルで、数値を月として認...
-
Excel で空欄にも単位 \\や円 ...
-
エクセルで時間の判定をしてい...
おすすめ情報