エクセル表示桁数変更方法の御指導

このQ&Aのポイント
  • エクセルで特定の整数を入力すると、指定した桁数で表示させる方法を教えてください。
  • 特に10000と入力した場合、1と表示するのではなく、1.0000と表示させたいです。
  • ご教示いただける方、よろしくお願いします。
回答を見る
  • ベストアンサー

エクセル 表示桁数変更の仕方を御指導願います。

例 A1に任意の整数を入力すると。A2に数値B2に単位(無、万、億、兆)を表示するようにしたい。     9876 とA1に入力   A2:9876    B2:無    12345 とA1に入力   A2:1.2345   B2:万    A2:小数点以下4桁 12340 とA1に入力    A2:1.2340   B2:万    A2:小数点以下4桁  123456789とA1に入力   A2:1.23456789  B2:億    A2:小数点以下8桁    ユーザ定義で指定する表示桁数を関数で変更できる方法は有りませんか?  特に10000と入力したとき、1と表示するのでは無く、1.0000と表示させたいのです。  どなたか、御指導をお願いします。            

noname#142989
noname#142989

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

出来る方法のその1: Excel2007以降を使い,条件付き書式で  セルの値が 次の値の間 10000 から 99999999   書式ボタンで表示形式を 0"."0000"万"  セルの値が 次の値の間 100000000 から 999999999999   書式ボタンで表示形式を 0"."00000000"億"  セルの値が 次の値以上 1000000000000   書式ボタンで表示形式を 0"."000000000000"兆" と設定しておく。 半分出来る方法のその2: Excel2003までしか無いとき,希望のこと全部はできないので,表示形式のユーザー定義に [>=100000000]0"."00000000"億";[>=10000]0"."0000"万";0 のように設定しておく 出来る方法のその3: Excel2003以前しか無いときは,そういう事は出来ないので A2に =TEXT(A1,IF(A1>9999,"0!.","0")&REPT("0",FLOOR(LOG(MAX(1,A1)),4))) といった式を入れてセルの配置を「右寄せ」にしておき B2に =MID("無万億兆",(LEN(A1)+3)/4,1) といった式を入れておく。

noname#142989
質問者

お礼

どうもありがとうございました。私はエクセル2000で四苦八苦してました。悩みスッキリ回答ありがとうございました。

その他の回答 (1)

回答No.2

> 例 A1に任意の整数を入力すると。A2に数値B2に単位(無、万、億、兆)を表示するようにしたい。 <snip> >  123456789とA1に入力   A2:1.23456789  B2:億    A2:小数点以下8桁 この上記部分の計算というか変換処理は出来るので、 >  特に10000と入力したとき、1と表示するのでは無く、1.0000と表示させたいのです。 この部分を知りたい、という事で宜しいでしょうか? 使用環境の詳細が解らないのと、手元に Excel インストール済みの機体が手元にないので、若干あやふやな回答になりますがご容赦下さい(^^;。 表示方法を変更したいセルの表示桁数を、単純に増やせばよいと思いますが、それで駄目なら「セルの書式設定」で「ユーザ定義」を選んで、「0.0000」とすれば良かったと思います。 つまり、必ず表示したい小数点以下の桁数分も「0」を書式として設定します。 なお、セルの表示桁数を増減させるボタンは、確か初期状態でツール・バー、若しくは書式リボンにあったと思います。 http://kokoro.kir.jp/excel/number-custom.html の ``「0」と「#」の合わせ技'' あたりが参考になるのではないかと。

noname#142989
質問者

お礼

ありがとうございました。頭スッキリしました。

関連するQ&A

  • 有効桁数について

    たとえば整数の3桁割る4桁の場合の数値についてです。 レポートの表に数値を記入するとき,たとえば0.921,0.866,0.995,1.331と計算結果が続くとき 小数点以下の桁数を同じにしてはダメですか? やはり1.331は1.33と記入しないとダメなのでしょうか?私は小数点以下の桁数をそろえて記入したところその理由を問われたのですが,答えられませんでした.小数点以下の桁数をそをえてもいい時のわけを教えてください.   大変困ってます!!!

  • エクセルで整数表示と少数表示を混在させたい

    お世話になります。 集計用のファイルを作っています。 整数と、小数点以下1桁、2桁の数値が出てきます。 書式設定で小数点以下2桁まで表示するようにしたら、整数や小数点以下1桁の数値まで120.00とか25.50と表示されてしまい、見にくくなってしまいました。 小数点以下に0がつく場合は無視して、それぞれ120、25.5、3.25のように必要な桁数だけ表示させたいのですが、どうしたらよいでしょうか。

  • エクセル 単位を入れても桁数を揃えたい

    エクセル2010を使用しています。 A1,A2 の二つのセルにそれぞれ,「1.23」,「1.00」と入力し,「小数点以下の表示桁数を増やす」を実行して,「1.23」,「1.00」と表示させます。 これに単位(例えば「トン」)を入れるため,「セルの書式設定」の「ユーザー定義」の「種類」を「G/標準"トン"」にすると,「1.23」は「1.23トン」となるのですが,「1.00」の方が「1.00トン」ではなく「1トン」になってしまい,「小数点以下の表示桁数を増やす」を実行しても変更されません。 単位を入れたあとも「1.00トン」のように桁数を揃えることはできませんでしょうか。(全く違う方法でも構いません)

  • Excelの小数点以下の桁数の既定値を変更する

    いつも勉強させていただいております。 Excelで数値(例えば50000)を入力して、桁区切りをすると、勝手に50,000.00と小数点第二位までが表示されてしまいます。 私はただ50,000という風になればいいだけなのですが、いちいち、セルを選択して数値の小数点桁数を0に変更するという余分な作業が発生しています。 (または、小数点桁下げボタンをクリックしたり) 桁区切りを押したときに、既定値として小数点以下は表示しないようにするにはどうしたらよいのでしょうか? 宜しくお願い致します。

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

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

  • 小数点以下の数字の桁数表示について

    VB6.0で小数点以下の数値が0の場合でも指定した桁数で0も表示するにはどのようにしたらよいですか? 例えば、四捨五入のROUND(0.195000,4)のとき返ってくる数値が「0.195」となり最後の0が表示されません。(以下は4桁表示したいのに) (小数点以下第5位が5なら切り上げで最後に1が表示されますが) エクセルだとセルの書式設定で表示桁数を設定するだけだったのですが。 FIXED関数、TEXT関数はVB6.0では使えないのですよね? VB6.0に詳しい方よろしくお願いします。お手数です。

  • EXCEL 小数点以下の表示桁数

    下記のような表があります   A   B    C  数値1 数値2 MAX(A:B)  0.20  0.98  0.20  0.38  1.7   1.7 というように、A,Bの値を比較して大きいほうをC列に表示させるのですが、小数以下の桁数をA,Bと同じにしたいのです。 小数第2位が「0」なら0、表示が1位までなら1位という感じです。 条件によって桁数を変化させることは出来るのでしょうか。

  • エクセルで、、、桁数を自分で決めたい

    例えば、 A    B 279   235 455   145 448   361 288   288 379   216 っと、ある場合 A/BをC列に実行したら桁数がばらばらになって表示されました 288/288も1ではなくて、1.000と表示したいのですが 小数点三桁まで表示する命令はどうすればいいのですか?

  • EXCEL 小数点以下の桁数を条件によって変えるには

    G列の書式設定を数値、小数点以下0桁に設定してあります D列にある特定の文字が入力された時だけ、小数点以下の桁数を1桁にしたいのですが、どのようにすればよいでしょうか? それと小数点以下0桁、1桁の数字の桁位置をそろえることはできますか

  • エクセルの表示形式で、10の桁で四捨五入した値を表示させるには?

    エクセルの表で、数字を四捨五入する方法にはROUND関数がありますが、関数で変換すると値そのものが変わってしまいます。 値はそのままで四捨五入した数字で表す方法を教えてください。 小数や一桁の整数までの四捨五入であれば、セルの書式設定・表示形式を「数値」にして小数点以下の桁数を指定してやれば簡単ですが、10の桁以上で丸めて表示させる方法を探しています。 例えば、9876→9880と表示させる書式設定の方法です。 値は計算に使うので、ROUND関数で実際に丸めたくないのです。 ユーザ定義を組み合わせるなどで、うまくできませんか?