• 締切済み

エクセルであるセルの数の桁数を調べるには

よろしくお願いします。 あるセルに数値が入力されておりまして、その隣のセルに桁数を出したいのですがどうしたらよいですか。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

整数のみの数値なら =LEN(ABS(A1)) 小数点含む数値の整数部なら =LEN(INT(ABS(A1))) 小数点含む数値の少数部なら =LEN(MOD(ABS(A1),1))-2 小数点含む数値の全体なら =LEN(INT(ABS(A1)))+LEN(MOD(ABS(A1),1))-2

k_schick
質問者

お礼

ありがとうございます。参考にします。

全文を見る
すると、全ての回答が全文表示されます。
  • areda
  • ベストアンサー率42% (11/26)
回答No.1

桁数を表示したいセルに=LEN(A1)でいかがでしょうか?※A1は数値の入っているセル

k_schick
質問者

お礼

ありがとうございます。参考にします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL 桁数を合わせた数値型セルの結合

    EXCELでのセル操作に関して下記のような結果を求めたいのですが、どういう関数なり操作を行えばいいのでしょうか? よろしくお願いします。 セルA(数値型) 123 セルB(数値型) 89 → セルC 12300089 セルA(数値型) 4567 セルB(数値型) 765 → セルC 456700765 ※セルBの部分を5桁扱いにしてセルCを完成させたいのです。 セルBの桁数が何桁になってもうまくいく方法を 教えてください。よろしくお願いします。

  • エクセルで桁数を指定して、他のセルの内容と並べて表示させるには?

    ちょっとややこしいのですが、あるセル(A1)に桁数の決まった整数の数値を入れます。(たとえば「12」を「0012」と入れる) このときセルの書式設定で「ユーザー定義」→「0000」と入れればこのように表示されることは分かったのですが、別のセル(A2)にたとえば「abc」と入力し、さらに別のセル(A3)に「abc0012」と表示させたいのでA3に"=concatenate(A2,A1)"と入力すると桁数が無視され「abc12」と表示されてしまいます。 これを「abc0012」と表示させるにはどうしたらいいでしょうか。 ちなみにA3にはさらに違うセルもconcatenateさせてるので、単純にセルの書式設定を変えることはできません。

  • 特定のセルの桁数を変更したい

    お世話になります。 VBAのマクロを作成していまして、 行毎に処理を行う過程で 特定の数値の入力されたセルだけ桁数を8桁にしたいのですが そのような関数や方法などありませんでしょうか? 自分の探し方が悪いのでしょうか? どうぞよろしくお願い致します。

  • エクセルで桁数の分からない数値を右から1数値ずつ抜き出したい

    エクセルで教えて下さい!! 桁数の分からない数値があります。 12345を他のセルに1数値づつ抜き出したい。 桁数が分かっていれば簡単なのですが… 桁数が分からない為その12345が入っていたセルには123456と6桁入る場合もあります。 RIGHTなら右から2文字とか3文字とか抜き出しますが…1つのセルに1つの数字を抜き出したいのです。 RIGHTなら1番右1文字は抜き出せても12345が入っている場合、2番目の4の数値を1文字だけ抜き出す事って不可能ですよね。(45を1つのセルに抜き出す事になります) 説明下手で申し訳ないですが(~_~;)分かれば教えて下さい宜しくお願いします!!ヽ(^o^)丿

  • エクセルで隣のセルに○をつける

    エクセルのシートにおいて, 一つのセルに一つの数値(0~80)を入力します. 一列に複数の数値を入れたとき, 10~20の数値ならその隣のセルに○(丸) 最高値ならその隣のセルに◎(二重丸) をつける方法はありますか? よろしくお願いします.

  • エクセルの桁数表示がおかしくなった!

    エクセルの桁数表示が突然おかしくなりました。 10000と入力すると100と表示され、計算上も100と認識してしまいます。 1000と入力すると10と表示され、計算上も10と認識してしまいます。 100と入力すると1と表示され、計算上も1と認識してしまいます。 1と入力すると0と表示され、計算上は0.01と認識してしまいます。 12345と入力すると123と表示され、計算上は123.45と認識してしまいます。 つまり、桁数が100分の1になってしまいます。 セルの書式設定でいろいろしてみましたが、なおりません… 元に戻すにはどうすればよいのでしょうか? よろしくお願いいたします。

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

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

  • エクセル桁数変更方法教えてください

    計算式を用いてA1セルに219.52と表示しています、B1セルには~記号を表示させており、C1セルには=CONCATENATE(A1,B1)関数を入力し219.52~を表示しています、A1での桁数変更は可能ですがC1での桁数変更が出来ません良い方法があったら教えてくださいC1セルに219.5と表示させたいです

  • EXCELで数値の桁数を合わせたいのですが・・

    ご存知の方がいらっしゃいましたら教えてください! EXCELで桁数の違う数値を数値の前に「0」を入れて 同じ桁数にしたいのですがどのような設定をしたらよいのでしょうか? 例 (1)123⇒000123 (2)1234⇒001234 (3)12345⇒012345 なにぶん初心者みたいなものなので説明がヘタですいませんが どうぞご教授ください。

  • 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   お手数お掛けいたしますが、ご指導下さいますよう宜しくお願い致します。

このQ&Aのポイント
  • キャノンプリンターTS5430の不具合が発生し、再設定がうまくいかず困っています。
  • 機器は故障していないため、取扱いが未熟なことが原因と考えられます。
  • キャノンプリンターTS5430の再設定方法について、アドバイスをお願いします。
回答を見る

専門家に質問してみよう