• ベストアンサー

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

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

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

  • ベストアンサー
回答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

  • エクセル 数値の下3桁を非表示にさせたい

    エクセル 数値の下3桁を非表示にさせたい 円単位で入力した値を、千円単位(千円未満切捨て)で表示させたいです。 合計も、円単位で計算した値を、千円単位表示させたいです。     入力値       画面表示     123,456(円)  →  123(千円)     234,567(円)  →  234(千円)     345,678(円)  →  345(千円) 合計 703,701(円)  →  703(千円) よろしくお願いします。

  • EXCEL セル内の数値から、5桁目だけを抽出する方法について

    EXCELシートのセル内に、以下のような30桁からなる数値が入力されている 列が複数あります。 この列内の数値の右端から「5桁目」だけ、または左端から「10桁目」だけを 抽出したいと思っているのですが、EXCELの仕様で数値の先頭にある「0」は 表示されないため、各セルごとに表示されている数値の桁数はバラバラです。 数値の先頭に「0」が付いているセルが多数あり桁数が不揃いなことと、 数値が30桁もあるため、セルの数値表示が「1E+29」のように「E+29」で表示 されてしまっており、うまく数値を抽出することが出来ません。 ◆元データ   「列1」     (1) 1234567890  →(本当は30桁:000000000000000000001234567890)    (2) 111111111100000000001111111111   (3) 1      →(本当は30桁:000000000000000000000000000001)  (4) 123456789012345678909999999999  ◆右端から5桁目だけを抽出する   「列1」      (1)  6      (2)  1      (3)  0      (4)  9   お手数お掛けいたしますが、ご指導下さいますよう宜しくお願い致します。

  • Excelで数式だけを消して、数値を残すには?

    質問失礼します。 エクセルに、数式を利用して、数値を入力しています。 データを他社に納品する際は、数式を消して、数値だけのエクセルデータを提出したいのですが、数式で出した数値を、数式を消してもそのままにしてエクセルデータとして保存できるでしょうか?

  • エクセルの表示形式をユーザー定義し、数値の桁数を任意にするには

    エクセルでひとつのセルに数値を入れると” 6帖”、” 4.5帖”といったように前にスペース、次に入力した数値最後に帖をつけて表示させたいのです。表示形式を「" "#"帖"」とすると4.5帖の場合でも5帖と表示されてしまい、表示形式を「" "#.000"帖"」とすると6帖と表示させたいときも6.000帖になってしまいます。 入力したままの桁数で、表示させるにはどうしたらいいのでしょうか?

  • エクセルで、6桁の数値から、大きな位の数値から4桁を取り除き、残る数値を表したい。

    初心者です。 エクセルのセルに6桁と7桁の数値が 不規則に並んでA列に入っています。 6桁でも7桁の数値でも、大きな位の数値から4桁を取り除き、 1の位と10の位の2桁の数値、7桁では、3桁の数値に B列に入れたいのですが、数式を使って出きることですか? 例)846529 の場合には 29、 2576846 の場合には846.が欲しい。 よろしくお願いします。

  • エクセル ユーザー定義での単位のつけ方

    数値に単位、例えば「円」と付けたい場合、そのまま打ち込むとその後その数値を計算出来なくなってしまいますよね? 表示上は単位が付いているように表示させておいて、計算は出来るようにする方法がユーザー定義の「0」を「円」に変えれば出来たと思うのですが、上手くいきません・・。 解りにくい説明で申し訳ありません; 初心者なので詳しく説明していただけるとありがたいです、おねがいします。

  • 【Excel】数値、文字列に適したユーザー定義

    自動で文字列の語尾に文字をつけるのが目的です。 ユーザー定義ではいろいろな形式が作れますが、以下のような形の場合、条件ごと、もっとも適切な形を教えてください。 (1)数値の後ろに「円」 ・桁数は5桁 ・この書式同士で計算できるようにしたい (2)数値の後ろに「齢」 (3)数値の後ろに「kg」 たとえば何に対しても「G/標準」を使う人がいますが、数値に適した、または文字列に適したというように、語尾に自動で何かをつけるにしてもそれに見合う形式があると思います。 また「#,##0"円"」という形についていまいちわかりません。 この設定にして 「1000」と入力すると当然「1,000円」となります。 「1001」と入力すると当然「1,001円」となります。 「1」または「1111」と入力すると当然「1円」「1111円」となります。 しかし「0」または「0000」と入力するといずれも「0円」となります。 正数を入れた場合、入力した数(桁数)どおり反映します。 つまり、「#,##0"円"」の「0」は、0を入力したとき(桁数に関係なく)入れたとき絶対0になります。 試しに「#,#0#"円"」と設定したら「01円」となりました。 「0」を設定したら、「0」のときだけ「0」になるのでしょうか? 「#」と「0」の違いは何でしょうか?

  • Excel 数値の丸め

    Excel2010を使用しておりますが、数値の丸めについて教えて下さい。 ■条件  ・Sheet1のA1セルに「10,000」、A2セルに「20,000」と入力。  ・Sheet2のA1セルに「=Sheet1!A1+Sheet1!A2」の式を入力。 ■結果  ・Sheet2のA1セルには「30,000」と表示される。 ■したいこと  ・この「30,000」という数値を「30」という数値に変更したい。 実際はSheet1には「10,000」や「20,000」の金額がたくさん入力されており、それをSheet2で集計しております。 しかし、Sheet2の合計金額が細かいため千円単位に一括して表示しなおしたいのです。 「ROUNDUP」や「ROUDDOWN」の関数を使用すれば千円単位に変更することはできますが、セル毎に入力しなければならないので、対象範囲を指定して一括で千円単位に変更できないでしょうか? という質問です。 よろしくお願い致します。

  • 【エクセル2002】別シートの数値を桁ごとに別々のセルに振り分けたい。

    お世話になります。 別シートで合計値を出した数値を参照し、指定のセルにその数値を桁ごとに分解して表示させたいのですが、うまくいきません。おそらく、IF関数、ISERROR関数、MATCH関数あたりを組み合わせるのだろうと思いますが、教えていただけないでしょうか 目的は、金種内訳票を作りたいのですが、票の規格により、各桁ごとに個別の升目(セル)に入力しなくてはならないためです。 【基礎データとなるシート】 ROUNDDOWN関数を使って金種別の金額を出し、SUM関数を使って合計値を出しています。その合計欄を参照したいと思っています。 シート名-------------差込データ (総合計について) 合計値のセル---------差込データ!の列Gの下のほうの行にありますが、最終行ではありません。同じ行の列Bに「合計」と項目見出しが入っています。 合計値の桁数---------4桁から8桁の間で毎回変動します。 (各金種について) 列Qの金種別合計額が入る行に、項目見出しとして「金種別合計額」と入っています。 1万円の金種別合計額------列R 5千円の金種別合計額------列S 1千円の金種別合計額------列T (※2千円は求めていません) 5百円の金種別合計額------列U 1百円の金種別合計額------列V 5十円の金種別合計額------列W 1十円の金種別合計額------列X 5円の金種別合計額--------列Y 1円の金種別合計額--------列Z 【差込先(表示させる)シート】 シート名-------------金種連絡票 各列の金額桁数 列Hは億の単位で、列Iは1千万円の単位です。順次、セルが右に移るごとに一桁下がります。 例えば、123,456,789円(1億2,345万6,789円)の場合 ・HIJKLMNOP(列) ・123456789  と、各セルに表示させたいのです。 また、金額が少ない場合は、数字が入らないセルは空欄にしたいのです。 例えば、56,789円(5万6,789円)の場合 ・HIJKLMNOP(列) ・    56789  このように、桁数に対応する各セルに表示させたいのです。 (総合計額を表示させるセル) セル範囲 セルH9からセルP9までのセルに右詰で表示させたいのです。      1億円の桁がセルH9で、順次桁が下がり、1円の桁がP9です。 (各金種額表示させるセル) 1万円はセルH10からセルL10までが計算により表示させる範囲で、ゼロ下4桁はシートに入力しておきます。 小額の金種は、各一行下に同じように表示します。  ※合計額の変動部分だけ計算により表示させたいです。 例えば、1万円の場合は、下のゼロ4つは計算でなく、シートにあらかじめ0を入れておきたいのです。これは、規定の様式でもあり、書体を変えて見やすくするという意味もあります。(金種の枚数ではなく、金額です) 1万円の金種別合計額 セルH10からセルL10までのセルに1万円単位の金額のみ右詰で表示させたいのです。下4桁(セルM10からセルP10までのセル)にはゼロが入っています。 5千円の金種別合計額 セルH11からセルM11までのセルに5千円単位の金額のみ右詰で表示させたいのです。下3桁(セルN11からセルP11までのセル)にはゼロが入っています。 1千円の金種別合計額  セルH13からセルM13までのセルに1千円単位の金額のみ右詰で表示させたいのです。下3桁(セルN13からセルP13までのセル)にはゼロが入っています。 (※本当は行12に2千円の項目があるのですが、2千円札は使わないので省略します) 5百円の金種別合計額 セルH14からセルN14までのセルに5百円単位の金額のみ右詰で表示させたいのです。下2桁(セルN14からセルP14までのセル)にはゼロが入っています。 1百円の金種別合計額 セルH15からセルN15までのセルに1百円単位の金額のみ右詰で表示させたいのです。下2桁(セルN15からセルP15までのセル)にはゼロが入っています。 5十円の金種別合計額 セルH16からセルO16までのセルに5十円単位の金額のみ右詰で表示させたいのです。下1桁(セルP16のセル)にはゼロが入っています。 1十円の金種別合計額 セルH17からセルO17までのセルに1十円単位の金額のみ右詰で表示させたいのです。下1桁(セルP17のセル)にはゼロが入っています。 5円の金種別合計額 セルH18からセルP18までのセルに5円単位の金額のみ右詰で表示させたいのです。 1円の金種別合計額 セルH19からセルP19までのセルに1円単位の金額のみ右詰で表示させたいのです。 すみません。もちろん、全部の桁について教えていただこうなどとは思っていません。総合計の欄の表示方法が分かれば、後は当てはめて出来ると思います。 念のため、これからやりたいことを列記させていただきました。 どうか、よろしくお願いします。

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

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

専門家に質問してみよう