• ベストアンサー

エクセル:必ず指定の桁数で表示させるには?

エクセルで、1桁の数字でも必ず指定した桁数になるように したいのですが、適切な関数はありますか? 例えば2桁で表示させたいとき、「2」は「02」となるように することです。 わからないので、とりあえずif関数を使って、10以上ならそのまま、 それ以外なら"0"&「そのセル」という風にしています。 text関数とかであるのでしょうか?

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.3

> それ以外なら"0"&「そのセル」という風にしています。 > text関数とかであるのでしょうか? データがセルA1に、桁そろえしたデータがセルB1とした場合、 セルB1に式[=Text(A1, "00")] です。

その他の回答 (3)

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

(1)基本は、TEXT関数です。良く使う関数です。 (2)書式で、そう見えれば良いという場合もあろう。 (3)=REPT("0",5-LEN(A1))&A1 というのもある。5桁揃えの場合。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

関数ではなく「セルの書式設定」の「表示形式」の「ユーザー定義」で、 00 とすれば、3 と入力して 03、8と入力して 08 などと表示されますが、3桁以上の数字の場合は、そのままの数字が表示されます。 (小数点以下の桁数は揃えることができます。) 「Excel(エクセル)基本講座:表示形式(ユーザー定義)の設定方法」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm

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

こんばんは! 単純にセルの書式設定の表示形式で もし二桁で表示したい場合は ユーザー定義から 00 としただけではダメですか? この程度の回答ですが、 参考にならなかったらごめんなさいね。m(__)m

関連するQ&A

  • エクセル関数で桁数指定し数値を比較したいが

    エクセル関数で桁数指定などあるのでしょうか? 例えば 桁数を指定し一致した数値を取り出したいが・・どうすればよいでしょうか? 桁数は1桁~6桁です。 「例」123456の数字があります。 6桁全て一致したら○ 下5桁一致したら○ 下4桁一致したら○ 下3桁一致したら○ ・・・・と言う具合にエクセルで組みたいのです。よろしくお願いします。

  • エクセルでの桁数の違う小数の表示方法?

    エクセルでの小数点以下の桁数が異なる数字で四捨五入して連続する0以外の数字が2桁までに表示する方法を教えてほしいのですが・・・ 説明の仕方がわかりずらいので例をあげると、 1.25なら1.3 0.2274なら0.23 0.000304なら0.0003 となるようにしたいのですが、それぞれ桁数が違うので一度にできません。A4サイズで100以上あるので最初に設定するか、範囲指定をすべての数字にして一度で変換するする方法がよいのですが・・・ よろしくおねがいします。

  • エクセルで有効桁を指定して丸める

    以前、↓↓にて http://oshiete1.goo.ne.jp/qa1345491.html 「excelで普通に四捨五入をするとなると  『ROUND』などで小数点以下の桁数を指定しますよね。  そうではなく、有効桁数3桁で四捨五入…例えば、  0.1234ならば0.123  1.234ならば1.23  12.34ならば12.3  123.4ならば123…のように  数字を四捨五入させる関数(?)はあるのでしょうか。」 と質問し、 =ROUND(A1,-INT(LOG(A1))-1 + 3) とか =VALUE(TEXT(A1,"0.00E+00")) といった方法を教えていただいたのですが、 0.1234 なら 0.123 ・・・ 123.4 なら 123 までは同じなのですが、 1234.5 なら 1230ではなく1235 12345.6 なら 12300ではなく12346 つまり、1000未満の場合は以前と同じく有効数字3桁で 1000以上の場合は小数点以下四捨五入としたい場合は、 IF関数で =IF(1000>A1 ・・・のように条件指定してやるしかないのでしょうか。 (A1の部分にも長々した数式が入るもので) 数式がかなり長くなってしまい、見づらいので なにか良い方法があればと思ったのですが…

  • エクセルの桁数表示

    エクセル2003を使っています。 セルの同じ列にたくさん数字を入れているのですが、その列の中から例えば6桁の数字は2つ、7桁の数字は4つある、という風にカウントしたいのですが、どの様にすればいいのでしょうか、教えて下さい。

  • Excelで数字の表示に関して、任意の桁数で四捨五入させて表示させたい

    Excelで数字の表示に関して、任意の桁数で四捨五入させて表示させたいのですが、ROUND関数だと別のセルに表示となってしまいます。元のセルのままで表示させ方だけ変えるような方法はありますか?※関数でもいいのですが、とにかくセルは元のセルを使いたいです。Excel2007です。※但し、2003とかでも使うので2007のみの機能は不使用でお願いします。

  • エクセルでの桁数一致セルの個数

    エクセルで、いくつか数字のデータがあるのですが、 そこから(例えば)3桁の数字が入ったセルがいくつあるのかを知りたい時は、どの様に関数を作ればよいのでしょうか。 データ数が多いので、 IF(AND(A1>=100,A1<1000),1,0)+IF(AND(B1... というようなふうには作れません。 うまく処理できないでしょうか。お願いします。

  • エクセルで桁数の表示について

    エクセルで入力した数字を6桁の表記変換にする事ってできますか? 例  1   →000001  123  →000123  123456→123456 と言う形に変換したいのですが。 目的は、VLOOKUP検索で検索する値がすべて6桁の 表記になっているので、6桁の文字列にしないと いけないからなんですが。 とりあえず、下記に示すif関数で変換してるんですが もっと簡単なやり方ってないものですか? 宜しくお願いいたします。 現在している変換方法 =IF(C2<10,"00000"&C2,IF(C2<100,"0000"&C2,IF(C2<1000,"000"&C2,IF(C2<10000,"00"&C2,IF(C2<100000,"0"&C2,C2))))) (C2セルに数値を入力)

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

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

  • データの桁数を揃える関数をご教示下さい。

    データの桁数を揃える関数をご教示下さい。 セルの内容自体を同じ桁数の文字列としたいです。 また、桁数を揃える場合に、桁数の少ない場合には、 末尾に0を追加し、桁数を揃えたいです。 ex) 10桁と11桁と12桁の数字が混在 ⇒12桁に統一 120004561234(12)⇒120004561234(そのまま) 12000457131(11)⇒1200045713100(末尾に0を追加) 1200000562(10)⇒120000056200(末尾に00を追加) 以上、ご回答をよろしくお願いします。

  • エクセルで有効桁を指定して丸めることは出来る?

    excelで普通に四捨五入をするとなると 「ROUND」などで小数点以下の桁数を指定しますよね。 そうではなく、有効桁数3桁で四捨五入…例えば、 0.1234ならば0.123 1.234ならば1.23 12.34ならば12.3 123.4ならば123…のように 数字を四捨五入させる関数(?)はあるのでしょうか。

専門家に質問してみよう