AからC列に数字を入力し、D欄には「支払い」か「購入」の文字を入力します。
A B C D
10 20 30 支払い
20 40 60 購入
これで支払いの場合は入力した10、20、30がマイナスで表示され、購入の場合はそのまま整数で表示されるようにしたいです。
マイナスにするため、入力した数字に-1をかけるようにしてマイナスにしようとおもうのですが、
条件付き書式設定では、数式が入力できず、
if文をしても、循環関数?となりエラーになります。
こう言う時は、VBAでないとできないでしょうか。
その場合のVBAを教えてもらえると助かります。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
No.1の者です。
一応、マクロコードを載せておきます。
対象のシートに、下記マクロを記載すれば、動作するかと。
最初からマイナスで入力した場合でも、支払いの場合はマイナス表記になる
様にしています。 購入では、何も処理していないです。
Option Explicit
Dim I As Long
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Column <> 4 Then Exit Sub
If .Value = "支払い" Then
For I = 1 To 3
Cells(.Row, I).Value = -Abs(Cells(.Row, I).Value)
Next I
End If
End With
End Sub
No.2
- 回答日時:
表示だけでよければ、セルのユーザー書式で「"-"###」で表示できます。
但し、表示だけであって実数はプラスですから計算の場合は、それなりの処理で。
ありがとうございます。表示と書いてしまいましたが、計算したいので表示だけではなくマイナスにしたくて。。。
見た目だけなら書式でできると思うのですが、マイナス値にしたくて。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) <スプレッドシート>IF関数の複数条件について 5 2022/10/27 14:38
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Excel(エクセル) エクセルの条件付き書式 4 2023/04/17 11:05
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで【0.5日と1日】を表...
-
エクセルのセルや文字を点滅表...
-
セルに数字を入れると×1000にな...
-
エクセルで月日だけ入力すると...
-
EXCEL セルの書式設定(ユーザー...
-
入力規則でスペース入力を禁止...
-
エクセルで分や秒の合計や平均...
-
WORD2010 差し込み印刷の時間...
-
エクセルでの秒未満の入力
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルの「○分○秒」の表示形...
-
Excelで時間を1:30→1.3で表示し...
-
エクセルで文字列としての指数...
-
EXCELで特定の文字列を入力→エ...
-
セルの書式設定が勝手に変わっ...
-
Excel 入力規則の複数指定につ...
-
【Excel】true を入れると大文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで文字列としての指数...
-
エクセルのセルや文字を点滅表...
-
セルに数字を入れると×1000にな...
-
Excelで時間順で並べ替えしたい
-
エクセルで【0.5日と1日】を表...
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルの「○分○秒」の表示形...
-
入力規則でスペース入力を禁止...
-
エクセルで分や秒の合計や平均...
-
WORD2010 差し込み印刷の時間...
-
平方センチメートルの入力の仕方
-
文字の上にバーをつけるには?
-
関数CONCATENATEの表示で
-
エクセルで時刻を全角かつコン...
-
【Excel】true を入れると大文...
-
エクセルの入力規則で半角英数...
-
エクセルの数字や文字列を入力...
おすすめ情報