エクセルの金額入力で下3桁の入力を省く方法

このQ&Aのポイント
  • エクセル初心者の在庫管理表作成において、金額の入力時に下3ケタの手間を省きたい。セルの書式設定で小数点以下を3桁に設定したが、1円台でプラス000と表示される問題発生。対処法や他の入力方法を教えてください。
  • エクセルの金額入力でカンマ以下の下3桁を省きたいが、書式設定を変更しても1円台ではプラス000と表示される。対処法や手間を省く方法があれば教えてください。
  • 在庫管理表作成中のエクセルで金額の入力時に下3ケタを省きたい。小数点以下の桁数を3に設定したが、1円台でプラス000と表示される。対策や他の入力方法を教えていただけますか?
回答を見る
  • ベストアンサー

エクセルの金額入力で下3桁の入力を省く方法

エクセル初心者です。在庫管理表を作るに当たって、金額を入力する際にカンマ以下の下3ケタの入力の手間を省きたかったので、セルの書式設定で小数点以下の桁数を3にしてみたところ、10円台までは表示されますが、1円台になるとプラス000と表示されてしまいます。 例えば14と入力すれば自動的に\14,000になるし、14.7なら\14,700、14.71なら\14,710と表示されますが、\14,715にしたくて14.715と入力すると、\14,715,000となります。 なにか対処法があるのでしょうか?もしくは、別で入力の手間を省く方法があるのでしょうか? エクセルにお詳しい方がいらっしゃいましたら、ぜひ教えてください!宜しくお願い致します。

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

  • ベストアンサー
  • PXU10652
  • ベストアンサー率38% (777/1993)
回答No.2

「在庫管理表を作るに当たって、金額を入力する際にカンマ以下の下3ケタの入力の手間を省きたかったので、セルの書式設定で小数点以下の桁数を3にしてみたところ、10円台までは表示されますが、1円台になるとプラス000と表示されてしまいます。」  使用しているExcelのバージョンは? 手元にある2010の64bit版では、14は「14.000」、14.715は「14.715」と表示されます。更に、14.7156を入れると「14.716」(四捨五入)されて表示されます。  下3桁の入力を省略したいなら、そのまま入力(A1セル)して、その隣のセル(B1)で「=A1*1000」とかして、正しい値を表示させた方が、カンマ(,)と小数点(.)がはっきりします。また、消費税や数量の端数で、1円以下の金額を扱う必要があるかもしれないので、少数を桁固定して千円以下を代用するのは、あまりお勧めできません。

kikka0310
質問者

お礼

ご回答いただきありがとうございました。 他の方のご回答も検討してみましたが、PXU10652さんのご回答で対処しました。わりとスムーズに解決できたので、よかったです。いろいろな方法があるんだなと思って、少し勉強してみたくなりました。本当にありがとうございました!

その他の回答 (4)

回答No.5

書式とかいろいろな機能があるわけですが、データとしては、やはり「14.715」と「14,715」を区別されることをお勧めします。間違いの防止にもなります。 ExcelはWordのような文書作成ソフトではありませんから、必要なら、計算で求めるのが一番です。 A1セルに「14.715」を入力すると同時にB1に「14,715」を表示させるなら、前もって次の式を入力していれば済みます。 B1 =a1*10^3 単位が「千円」の列と「円」の列が同じ表中に載っているのが嫌なのであれば、「千円」の列を後で隠す(シートの列番号を右クリックして「非表示」をクリック)という手があります。 また、別な方法としては、「千円」の列(金額を入力する列)はSheet1に用意して、「円」の列は別シートに分けるということもできるでしょう。 別シートのあるセル =sheet1!a1*10^3

kikka0310
質問者

お礼

ご回答いただきありがとうございました!今回の表では別の方のご回答を参考にさせていただいたのですが、MarcoRossiItalyさんに教えていただいたシートを分ける方法も試してました。式(関数?)も色々あってほんとに勉強しないといけないと思いました。次回の表作成の際に参考にさせていただきます。本当にありがとうございました!

  • acha51
  • ベストアンサー率41% (436/1042)
回答No.4

<< 例えば14と入力すれば自動的に\14,000になるし、14.7なら\14,700、14.71なら\14,710と表示されますが、\14,715にしたくて14.715と入力すると、\14,715,000となります。 ,と.の区別を混同していませんか? 小数点以下の桁数を3に指定すると 14と入力すれば14.000と表示します 14.715と入力すれば14.715と表示します このとき.を,つまり 14,715と入力すれば14,715.000と表示します

kikka0310
質問者

お礼

ご回答ありがとうございました!>,と.の区別を混同していませんか? はい。全く考えもしていませんでした。見た目で小数点をカンマに変えればいいと思っていました。浅はかでした。勉強不足な私の質問にお答えいただいて感謝しています。ありがとうございました。

回答No.3

小数点以下の桁数を0にすれば消えます。 この場合、小数点以下の桁数で3桁表示する設定にされているので、 「14」と入力すると「14.000」(じゅうよんてんぜろぜろぜろ)と表示されるのです。 決して1万4千になってるわけじゃないです。 なので、セルの書式の「小数点以下の桁数」を0にしてやれば、 「14.71」(じゅうよんてんなないち)と入力しても「14」と表示されますよ。 ちなみにエクセルの場合、カンマ(,)は入力しなくても表示できます。 同じくセルの書式設定で「桁区切り(,)を使用する」にチェックすればOK。 というよりカンマを入れちゃうと文字列扱いになるので計算がおかしくなると思う…。 書式設定のところに表示例がでますから、数字を入力した上でいろいろ試してみたらどうですかね?意外と面白いよ。

kikka0310
質問者

お礼

ご回答ありがとうございました!小数点をカンマに変えたくて、ネットで調べて見つけた答えが「桁区切り(,)を使用する」のチェックを外すという方法でしたので、その通りにすすめていたせいか、seo_yashiroさんが言うとおり、計算がおかしくなっていたようです。次回表作成をするまでに、いろいろ勉強して知識を身につけたいと思っています。ありがとうございました!

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! いくら表示形式を変えても実データは入力した数値になりますので、 計算等に利用するのは不向きだと思います。 >入力する際にカンマ以下の下3ケタの入力の手間を省きたかったので・・・ とありますので、VBAでの一例です。 仮にD列が金額入力列だとした場合です。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてD列に数値を入力してみてください。 Private Sub Worksheet_Change(ByVal Target As Range) 'この行から If Intersect(Target, Columns(4)) Is Nothing Or Selection.Count <> 1 Then Exit Sub Application.EnableEvents = False Target = Target * 1000 Application.EnableEvents = True End Sub 'この行まで ※ これで入力した数値に1000を掛けた数値になります。 ※ 上記コード内の >Columns(4)  部分がD列となりますので、 実データがC列であれば  Columns(3) のように変更します。 参考になりますかね?m(_ _)m

kikka0310
質問者

お礼

ご回答ありがとうございました!VBAという言葉は始めて目にしました。すいません初心者なもんで…。本当に奥が深いんですね。今回は違う方法で対処できましたが、今後また表作成のときに、応用させていただきたいと思っています。本当にありがとうございました!

関連するQ&A

  • Excel 下1ケタの0を表示しないようにしたい

    こんにちは。 Excelの書式設定についての質問です。 Excelの書式設定で、現在表示形式として数値を設定し、小数点以下1ケタまでを表示、カンマを表示、マイナスのとき赤字としています。 そこで、小数点以下1ケタが0のとき、整数部のみ表示したいのですが、どのように設定したらよろしいのでしょうか? 例えば、1.0のときは「1」、1.1のときは「1.1」となるようにしたいのですが・・・現在は1.0のときは「1.0」となっています。

  • エクセルでの数値入力で

    こんにちは。 エクセルで数値を入力する場合に,その入力したセルの表示を条件によって小数点以下の桁数を変えたいのです。 例えば,入力セルがB4だとし,B4に 12.8 を入力したとき, A1が1のときはB4の表示は 12.80 (小数点以下2桁まで表示) A1が2のときはB4の表示は 12.8  (小数点以下1桁まで表示) としたいのです。直接入力するセルの表示なので,関数は使えず,条件付書式では,表示形式が使えません。 また,マクロは使わずにやりたいのです。ワークシートは,エクセルにも不慣れな初心者が入力することを想定して作っています。 よろしくお願いします。

  • エクセルで下3桁を切り捨て

    エクセルのセルの書式設定の表示形式で、 下3桁を切捨てて、なくすことは可能ですか? 123456→123、456789→456としたいわけです。 これが無理なら、小数点以下を切り捨てにする 表示形式はありますか?123.456→123、456.789→456 あくまで、セルの書式設定の表示形式で行いたいです。

  • Excelの桁揃え

    Excelにて小数点まじりの数字や整数の桁数を揃えたいのです。 過去ログから「#,##0.0?」とやってみました。この書式だと、小数点を基準に桁は揃います。しかし整数やゼロが「5.0」「0.0」と表示されます。 整数やゼロは「5」「0」となり、なおかつ桁が他の小数点まじりの数字とそろうということはできないのでしょうか? Excel2000、Windows98です。

  • エクセルの操作方法について

    OSはビスタです。エクセル2007を使用しています。使用PCは富士通ノートタイプでビブロNF/C50です。 ワークシートの、ある列のセルだけ数字表示がうまくいきません。 除算の数式が入ってますが答えの数字は表示されます。しかし、セルの書式設定で数値を選び3ケタごとのカンマを設定し小数点以下の表示を0にしてもカンマ表示できませんし小数点も3位くらいまで表示されます。 サム関数が入力された同じ列のセルも同様でセルの書式設定で¥、記号表示に設定しても¥0となります。 カンマ付き、小数点以下1位くらいまでの表示にしたいのですが解決方法を教えてください。

  • エクセルの操作方法について

    OSはビスタです。エクセル2007を使用しています。使用PCは富士通ノートタイプでビブロNF/C50です。 ワークシートの、ある列のセルだけ数字表示がうまくいきません。 除算の数式が入ってますが答えの数字は表示されます。しかし、セルの書式設定(操作は右クリックでセルの書式設定を選択しました。)で数値を選び3ケタごとのカンマを設定し小数点以下の表示を0にしてもカンマ表示できませんし小数点も3位くらいまで表示されます。 サム関数が入力された同じ列のセルも同様でセルの書式設定で(これも右クリックでセルの書式設定を選択しました。)¥、記号表示に設定しても¥0となります。 カンマ付き、小数点以下1位くらいまでの表示にしたいのですが解決方法を教えてください。

  • 入力した通りに表示されない

    セルの書式設定が 数値 になっています。小数点以下の桁数は 1です。 6と入力すると6.0と表示されますが、6.5と入力すると0.3と表示せれてしまいます。 数式バーを見ると0.253472222222222と表示されています。 打ち込むときにコンマを打つと .では無く :が表示されているようです。 なぜでしょう?どうしたら修正できますか? 宜しくおねがいします。

  • Excelの桁区切りと小数点以下表示について

    Excelの桁区切りと小数点表示等についてツールバーにある「[,]桁区切りスタイル」や「小数点表示桁上げ」と[セルの書式設定]内にある「小数点以下の桁数」や「桁区切り(,)を使用する」の違いを教えて下さい。 因みにツールバーにある「[,]桁区切りスタイル」を選択すると勝手に小数点第2位まで表示されてしまいます。 それが何故かわからないのです。 ※ Win XP、Excel2002の環境で行っています。

  • エクセル2007 セルに通貨入力について

    何時もサイトで勉強させてもらってます。 タイトル通りエクセル2007のセルにセルの書式設定で分類>通貨にして 小数点以下の桁数>2とし、15000と入力すると150.00と表示されます。 金額計算表を作成したいのですが、15.000にする方法を教えてください。

  • エクセル 小数点以下二桁と小数点以下0桁そのままで

    エクセル2013を使っています。 セルの書式設定の文字列にする方法以外で、教えてください。 小数点以下2桁と小数点以下なしで表示するセルを計算したいのですが、 文字列にすると、計算できないので困っています。 入力した数字そのまま表示し、計算するにはどうすれば良いですか?

専門家に質問してみよう