• ベストアンサー

【エクセル】ユーザー定義で桁揃えした数値データを固定?したい!!

エクセル初心者です。 データを作成していて、分からない点があり、とても困ってしまったので質問させてください。 現在、様々な単位で入力されている数を ユーザー定義を利用して千円単位にそろえています。 そこで問題が生じているのですが、様々なデータを寄せ集めているので、初めから千円単位で入力済みのデータもあり、そのようなデータは、訂正の必要が無いのですが、データを合計しようとすると、 エクセル上で表示されている数値は、千円単位で表示されているのですが、セルにカーソルを合わせて数式バーを参照すると、最初に保持していた(千円単位で無い)、数値データを保持していて、それらのデータを合計しようとすると、保持している桁数はバラバラなので上手く合計が出せません。 桁揃えした数値(そのまま)を数値データとしてエクセルに反映させるにはどうしたら、良いのでしょうか? 何か効率の良い方法がありましたら、ぜひ教えてください。 初心者で質問の仕方も稚拙で申し訳ありません。

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

  • ベストアンサー
回答No.3

1.真っ白なワークシートを広げてA1に1,382,554と   入れてください 2.B1に移動し =round(A1,-3)/1000   と入れてください どうですか

sunu1020
質問者

お礼

二回目のアドバイス本当にありがとうございます。 エクセルは、とても奥が深いですね。 色々な関数が存在することを知りました。 丁寧な回答本当にありがとうございました。

その他の回答 (2)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.2

例えば、100と表示されている場合 中身は100,000と100が混在しているという事ですね 単純には 作業列(B)を用意して B1=IF(A1>100,A1,A1/1000) という感じで、桁を揃えます A1>100 の100は、実際のデータに合わせて、うまく切り分け出来る値に設定します 桁が揃ったら、コピー-形式を選択して貼り付け、をして完了です

sunu1020
質問者

お礼

つたない質問から、きちんと質問の趣旨を理解していただいて嬉しいです。 そちらの数式が、どのような意味を表しているのかイマイチ良く理解が出来ないのですが(バカでごめんなさい)でも、このような、方法もあるのか!と発見することが出来ました。 効率良く作業できるように試してみます。 丁寧な回答本当にありがとうございました。

回答No.1

表示方法を指定するのではなく、組込関数を使って数値化する必要があります 一般的には四捨五入ならRound、切捨てならTrancを利用します その他の関数と数式の組み合わせでもできます "エクセル" "round" などのキーワード検索をひくといろいろ出てきますよ 参考URLは四捨五入のいい解説です

参考URL:
http://www.excel.studio-kazu.jp/lib/e3j/e3j.html
sunu1020
質問者

補足

回答ありがとうございます。 とても参考になりました。ページ等色々見たのですが、たとえば、1,382,554という数値を1,383という桁に直したいときには、どのような関数を書けば良いか分かりますか?質問ばかりでごめんなさい。

関連するQ&A

専門家に質問してみよう