• ベストアンサー

エクセルのユーザー定義

100と入力すると、100円(数字"円")というように、 現場と入力すると、現場合計(文字"合計")と表示したいのです。 ユーザー定義で、できるのでしょうか? できるのであれば、表示形式を教えてください。 宜しくお願いします。

  • hs7109
  • お礼率90% (118/130)

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

Sub Macro1() For i = 1 To 10 Cells(i, 1).Select If IsNumeric(Cells(i, 1)) Then Cells(i, 1).NumberFormatLocal = "##,###""百円""" Else Cells(i, 1).NumberFormatLocal = "@""合計""" End If Next i End Sub を前もって実行しておくと、数字は入れた都度、XX百円と出ます。文字を入れたときは、実行の都度「現場合計」 になります。 やや不完全ですが、こんなことも出来ると言うことで。

hs7109
質問者

お礼

助かります。 できれば、マクロで・…とも思っていたのですが、 まだ初心者で、諦めていたので・… 早速、やってみます。 今、エクセル-VBAを勉強中で、わからないことばかりなので、又質問させていただくことが度々あると思います。 どうぞ、よろしくお願いします。 ありがとうございました。

その他の回答 (4)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 >ちょっと難しいので、数字以外が入ったら現場合計という事は出来ると思います。 「0"円";@"合計"」 でいいと思います。

hs7109
質問者

お礼

大変勉強になりました。 詳しいんですね。よく回答されているのを拝見しています。 また、度々質問させていただくことがあると思います。 宜しくお願いします。 ありがとうございました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.3

?"円" #"円" 0"円" のどれを使っても100を入れれば、100円の様に出来ます。 但し、0を入れた場合、0円になるのは0"円"です。 現場が入力されたら現場合計にしたいのでしょうか? ちょっと難しいので、数字以外が入ったら現場合計という事は出来ると思います。 ;;;"現場合計" もし、100円と現場合計の両方を生かすのであれば、 0"円";-0"円";0"円";"現場合計" で出来ると思います。

hs7109
質問者

お礼

なるほど・… 現場合計の表示方法を知りたかったのですが、 両方を生かす方法まで、勉強になりました。 ありがとうございました。

  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.2

100を入れて、100円と表示したい場合は #,##0"円" (桁の区切りも入ります) 現場と入れて現場合計と表示したいなら @"合""計" でよいのは? それとも1つのセルで両方をかねそなえたいということですか?

hs7109
質問者

お礼

文字(現場)合計と表示したかっただけなのです。 おかげさまで出来ました。 ありがとうございました。

  • tmck
  • ベストアンサー率28% (24/83)
回答No.1

こんにちは。 @"合計" と表示形式のユーザー定義で設定すればどうでしょうか? 現場と入力すると、現場合計と表示されると思います。

hs7109
質問者

お礼

ありがとうございました。出来ました。 助かりました。m(__)m

関連するQ&A

  • Excelユーザー定義「#.0"kg"」に代るもの

    「0.1」「1.0」と入力したときそれぞれ 「0.1kg」 「1.0kg」 というように自動表記されたいExcel2019の書式設定のユーザー定義についてですが、 「#.0"kg"」 という形式はあまりスマートではないでしょうか? また 「G/標準"円"」 という形式ですと、計算は一応できるようですが(「#.0"kg"」も同様)、エラー表示がついてしまいます。 小数点(第一の位)が付く数値入力の語尾に自動で「kg」とつき、かつ、エラー表示がでないようにするユーザー定義を教えてください。

  • Excelで数値の表示形式をユーザー定義で設定したい。

    エクセル2000を使用しています。 たとえば、123億4560万7000円などの数値は12,345,607,000と 言うように、エクセルのセルに入力しますよね。 それで、〔書式〕-〔セル〕のセルの書式設定の表示形式で ユーザー定義を利用して、123億と表示させたいのですが どうすればよいのでしょうか? 頭の数値左から3桁だけを利用して残りの数値は億と言う文字で くくってしまうというか。。。。 説明がうまくなくてすみません。 または、12,345,607,000(123億4560万7000円)を123億だけは入力どおりに して、残りを0表示することはできますでしょうか? 12,345,607,000を12,300,000,000と表示形式のユーザー定義で できるのでしょうか? たとえば、ユーザー定義のところで#,##0というような方法で、 数値の表示形式を指定できると聞いたことがあるのですが、 こんな感じで億の位以下をゼロの表示する方法がありましたら、教えてください。 どなたかお分かりになる方よろしくお願い申し上げます。

  • エクセルのユーザー定義

    エクセルのユーザー定義について質問がございます。 セルの書式設定、ユーザー定義にて G/標準を利用しました。 "支払額"G/標準"円" と入力しました。 123456と数値を入力すると 支払額123456円と表示されます。 この123456と表示される物に コンマを付けたいのですが どうすればよろしいでしょうか? 支払額123,456円となればいいのですが・・・ また数値は、半角で表示されてしまいます 全角表示も可能でしょうか?

  • エクセル2007のユーザー定義について教えてください。

    エクセル2007のユーザー定義について教えてください。 A1のセルにX001のようなコードが入力されている場合,RIGHT関数を使って右端の1を抽出し,この1に「日目」などの文字を結合して「1日目」と表示したいですがセルのユーザー定義で可能でしょうか。=RIGHT(A1,1)&"日目"のようにやればできますが,セルのユーザー定義でやりたいと思っています。

  • Excel 入力文字の手前にスペース(ユーザー定義)

    本質問に御対応頂き、ありがとうございます。 Excel の表示形式のユーザー定義で、入力文字の手前にスペースを自動で入れたいのですが、ユーザー定義でどのように定義(記号)すればようのか、ご教示願います。 宜しくお願い致します。

  • エクセルの書式設定→ユーザー定義

    エクセル2003です。A1のセルに300と入力しA2のセルに17.5と入力したら@17.5と表示したいのです。A3に掛け算の合計5250となるよに。A2に書式設定→ユーザー定義で##”@”###とし17.5と入力したら@18になってしまいます。いろいろ試したのですがうまくいきません。ユーザー定義を教えて下さい。よろしくお願いします。

  • EXCELのセルの書式設定表示形式ユーザ定義について

    こんにちは。 EXCELのセルの書式設定の表示形式のユーザ定義で次のとおり表示させたいのですがどうすればよいですか? セルに0.5と入力したら、 【1:0.5】 1.0と入力したら 【1:1.0】 5.4と入力したら 【1:5.4】 入力する数字の範囲は、0.1~9.9までです。

  • Excelの表示形式のユーザ定義

    Excel 2007 です。 例えば、値として 100.5 と入力すると、 表示が 100:30 となる表示形式のユーザ定義設定は可能ですか? 整数部を[時間]、小数部を[分]に換算して表示させたいです。 また、他のセルから参照して計算式にも利用します。 表示形式の設定でなくても、 "100:30" と入力した文字列を計算に使えれば問題ありません。 関数を駆使して、文字列から数値にうまく変換して計算するしかないでしょうか。

  • ユーザー定義について

    エクセルの書式設定でユーザー定義についてですが、##-##だと11-11のように数字だけですが1A-11のように二つ目をアルファベットの小文字を打って大文字にしたいのですが、ユーザー定義では無理ですか?他の方法でも結構です、わかる方お願いします。よろしくどうぞ。

  • Excel ユーザー定義について教えてください!!

    よろしくお願い致します!! Excel「セルの書式設定」→「<タブ>表示形式」→「ユーザー定義」に、新しく「種類」を追加し保存後終了しました。 同じ文書ではなく、新たにExcelを立ち上げると、追加したユーザー定義がありません。ユーザー定義とは、「追加したBookでのみ有効」なのでしょうか??? ご回答、どうかよろしくお願い致します。

専門家に質問してみよう