• 締切済み

桁数の指定(EXCEL)

数字を入力した際に自動で上4桁のみ表示できる (5桁目以降を表示しない)方法が分かりません。 「表示形式」で設定できるものを教えてください。 例)45678⇒4567 宜しくお願いします。

noname#16750
noname#16750

みんなの回答

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

今までの質問にもあまり記憶がないが、これはできないでしょう。 (1)別列に=LEFT(A1,4)*1と入れて、A列は非表示とし、LEFT関数の列を見せる。 (2)=LEFT(A1,4)を入れて書式ーセルー配置を右詰めに設定する。 (3)100倍した列を作り、ユーザー定義で「#,」を考えたが、1位桁が四捨五入されるので失敗 表示形式の回答がもし出れば、裏技でしょう。 入力値と表示が一致しない という例は上記(3)のように存在します。

noname#17648
noname#17648
回答No.2

残念ながら出来ません

noname#46899
noname#46899
回答No.1

エクセルのすべてを知っているわけではありませんが、百万と入力した結果を一万と表示させるわけでしょ?それでは入力値と表示が一致しないので、数値として処理しようとする限り、そんなことはできないはずです。 どうしても必要なら、文字列として入力して、LEFT関数で左から4文字取り出してVALUE関数で数値化することでしょうね。

関連するQ&A

  • Excel2000で、こんなこと。

    セルに数字を入力した時、1桁なら そのまま表示して、2桁以上だったら、数字と数字の間を、それぞれ「・」で区切りたいのですけど、そういうふうにできる方法があったら教えてください~ 【 例 】 入力     表示     「1」  ⇒ 「1」     「12」  ⇒ 「1・2」     「123」 ⇒ 「1・2・3」

  • 【Excel】以下のユーザー定義を教えてください

    年について任意の数値入力は「###"年"」と設定しますが、以下のものに対する自動で単位表記の設定、また不明点を教えてください。 (1)月→「01月」というよう形式で、任意の数値入力で「月」が自動表記 (2)日→「01日」というような形式で、任意の数値入力で「日」が自動表記 (3)任意の数値入力「平成または令和」が冒頭に、「年」が語尾につく。 (4)「数値」「通貨」「会計」の違いを教えてください。実際、これらはすべて「数値」扱いなのでしょうか? 「通貨」「会計」でも数字と同じように扱われ、計算ができるのならこんなにそろえなくてもよいと思いますが…。何か違いはあるのでしょうか? たとえば家計簿で使うものなら、どれが適しているのでしょう? (5)「0」と「#」の違いについてわかりません。 https://support.microsoft.com/ja-jp/help/883199 ここでの解説では「#」については 「1桁の数字を示します。# の数だけ桁数が指定され、その有効桁数しか表示されません。また、余分な 0 も表示されません。」 とありますが、実際「####」と4桁に設定した場合、「111111111」と入力しても4桁にはなりません。4桁以上入力したら自動で4桁に修正してくれるものではないのでしょうか? 同様「0」についても 「1桁の数字を示すが、指定したゼロの桁数だけ常にゼロが表示されます。」 とのことですが、常にゼロ表示のはずがたとえば「0000」の設定で「1111」と入力した場合そのまま「1111」と表示されます。 これも同じように整数を入力するとゼロに軌道修正されるのかと思うのですが違うのでしょうか?としたら整数と0を分ける意味があるのですか? なぜでしょう?

  • 数字の桁数を指定して表示

    いつもありがとうございます。 数字の表示方法で 1 → 01 5 → 05 10 → 10 数字を2桁や3桁にして表示する方法を教えて下さい。

    • ベストアンサー
    • PHP
  • Excelでの入力できる桁数の指定

    こんにちは、Excel2000を使用しています。 現在、会社での指定用紙を作成しています。 金額を3桁ごとにセルを分けて入力したいのですが可能でしょうか?? 130|300|000|←のように、したいのです。 セルを分けなくてもよいのですが、フォーマットを先に作成しておき 入力の際に3桁ごとに数字が線で分かれるようにしたいと思っています。 大変困っています、どなたか教えてください。 よろしくお願いします。

  • 【Excel】桁数チェックおよび修正

    Excelで数字が一列に並んでいるものを、桁数を全て8桁に合わせたいので、 8桁に満たない数は先頭にゼロを付けたいのですが、 これをマクロなどを用いて一気に行うことは可能でしょうか? 【例】 345067 81775176 56298 43 324051 9291 47290817 7313076 463507 1681788 ↓こうしたい。 00345067 81775176 00056298 00000043 00324051 00009291 47290817 07313076 00463507 01681788 どなたか詳しい方、方法を教えていただけると幸いです。 よろしくお願いいたします。

  • 【Excel】入力した数値に対する表示形式について

    仮名や漢字、アルファベットなどの「文字」。また「数字」や「記号」と表示形式との関係を教えてください。 以下、具体的な数値を入力する必要がある日付、時刻を除いた表示形式すべてを対象とした結果を述べる。指数についてはよくわからないため除外。 (1)入力した数値は入力どおり、設定した表示形式も設定どおりの場合 例)冒頭に0のない数字「123」を入力(表示形式「標準」の場合) ➡「123」と表示された (2)入力した数値も設定した表示形式も入力、設定どおりではない場合 例)冒頭に0のある数字「0123」を入力(表示形式「分数」の場合) ➡「123」と表示された (3)入力した数値が入力どおりだが、表示形式が設定どおりではない場合 例)冒頭に0のない数字「123」を入力(表示形式「分数」の場合) ➡「123」と表示された (4)入力した数値が入力どおりではないが、表示形式は設定どおりの場合 例)冒頭に0のない数字「123」を入力(表示形式「数値」の場合) ➡「123」と表示された 他の組み合わせ結果も、入力数値と表示形式が不規則にでます。 たとえば分数を文字列で設定して「1/2」と入力すると分数になるのに、「標準」だと「1月2日」とでます。 同様、「標準」に対し「1/2」や「1-2」と入力すると双方とも「1月2日」となりますがこれはなぜでしょうか? この場合「標準」「通貨」「会計」「パーセンテージ」で日付表示となります(「標準」は分かる気がしますが「通貨」「会計」「パーセンテージ」までもが日付扱いになります)。 特に(入力した数値が違う結果になるのは)冒頭に0がつく数字の場合は、他のすべての表示形式に対しても同様の結果となり違いが顕著です。 冒頭に0を置いた数字を示す場合を例外的に、原則は標準にしたほうがよいそうですが、上で述べたように「標準」でも「1/2」と分数を入力したいのに「1月2日」というように日付がでてしまいます。 (1)なぜこのようになるのでしょうか? (2)添付した画像は表示形式と入力した文字種との対応結果を示した表ですがこのように規則性がないためそれぞれの文字種に対しどの形式が適しているのかわかりません。 文字と形式を使い分ける考え方や法則性などがあれば教えてください。 (3)「指数」「その他」はどのような文字種や目的に使えばよいのでしょうか?

  • エクセル(Excel)で、数値を一定の有効数字で表示したいのですが…

    エクセル(Excel)の書式設定の表示形式では数値を選択すると、小数点以下の桁数を揃えることができますが、同じ感覚で有効数字を一定にして表示させるにはどんな方法があるでしょうか? 例えば、0.01234、0.1234、1.1234、11.1234、111.1234という五つの値を、有効数字3桁を指定して表示して、順に0.0123、0.123、1.12、11.1、111という風に自動的に表示してくれる表示形式、あるいは関数を探しています。 事務計算で小数点以下何桁というのが重要であるように、技術計算ではこのように有効数字を揃えたい場合が多いと思いますので、どなたかご存じの方、お教えください。 なお、指数形式では似たような結果になりますが、わかりにくい表示なので使いたくありません。 よろしくお願いいたします。

  • 桁数を求めるプログラム。

    入力した数字の桁数を表示させるというプログラムを考えています。 例) 135 この数字の桁数は3桁です。 などと表示させたいと思っています。 それで、私は入力した数値を10で割っていって入力した数値aがa<=0になったらループを終了して 何回ループしたかのカウンタで桁数を表示させようかと考えました。 たとえば135→13.5→1.35→0.135で整数部分が0となるのでループを打ち切って 3回繰り返したので3桁と表示させたいと思いました。 それでプログラムを考えてみたのですが、どうにもうまくいきいません。 どのように修正したら桁数が表示できるようになるでしょうか? #include <stdio.h> main() { double a=0; int n=1; scanf("%d",&a); while(1) { a=a/10.0; if(a<=0){ break; } n++; } printf("その数は%d桁です。\n",n); }

  • Excel2007で数字を入力したセルが・・・E+13となってしまう。

    こんにちは。 仕事で、CSVファイルをExcel2007を開いています。 Excel上で、約3000行のセルに14桁の数字を入力しています。 その後保存して、再度開くと、入力したセルが 「・・・・・E+13」 と表示されてしまいます。 セルの書式設定で、表示形式を数値にすると、14桁の数字に 戻るのですが、再度保存して開くと、 また「・・・・・E+13」となってしまいます。 14桁の数字の表示まま保存するにはどうしたらよいでしょうか? よろしくお願い致します。

  • エクセルで指定桁数の表示方法教えて頂けますでしょうか

    表示を6桁に決めたいのですが 例)1010000⇒10000 例)1234560⇒234560のように先頭の下6桁表示する方法あれば教えて頂けますでしょうか?

専門家に質問してみよう