• ベストアンサー

数値の表示方法について

Office2003,2007,2010いずれでも良いです、Excelです 1234567 という数値があります 1) 1234 と表示するには #,##0, が使えます 2) 1   と表示するには #,##0,,でよいようです       つまり3桁区切りに関連しているような気がします 3) 123 あるいは 12345 と自由に表示したいのですが  表示桁数をずらすのがどうも出来ません  よろしくお願いいたします。

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

  • ベストアンサー
  • hirokoon
  • ベストアンサー率38% (7/18)
回答No.4

やはり書式設定でよかったのですね。そしてそれが不向きであることは既に述べました。 では他に不都合がないなら自分も2番の方の計算式での加工をお勧めさせて頂きます。

その他の回答 (3)

  • hirokoon
  • ベストアンサー率38% (7/18)
回答No.3

前回回答では、例えば A1="1234567"(セルの書式設定を文字列にする)、A2="3"、A3="=LEFT(A1,A2)"などとすれば、A2の数字でA1の数字の表示桁数を自由にずらせることも説明したつもりですが、こちらも言葉足らずだったかも知れません。 ついでにいえばMID関数を使えば中ほどのケタを取り出すこともできるでしょう。しかし命題が不明確なので関数名を出すだけに留めているので、詳細はご自分で考えてください。 言葉足らずは分かりましたが、お礼文レスがより短くなっています。回答を締めきらないということは現在の回答で満足できてないということですね。ではお礼文や補足などで何が欲しいのかあらためて訴えてみてください。 エクセルに表示される専門用語は避けないことと、理想的結果を明示すると、意味が通じ易くなります。

kingking08
質問者

お礼

ありがとうございます、言葉足らずの真意はどう(質問書式に)書いたらよいのか解からないのです 以下表と見てください               表示したい方法         三桁区切り  千単位  百万単位  一万単位 十単位 1234567を     ,    ユーザー定義で         ?        ?                      #,##0,     #,##0,,          1,234,567       1,235      1     123    123457 上記の”?”が欲しいのです、ご面倒お掛けしますが言わんとすることご理解いただけますでしょうか? 試して見たのですが添付資料をつけるのが難しかったです。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

表示桁数を3ケタずらすことはできますが任意の桁数を表示することはできません。 表示桁数を減らすことができたとしても元の数値はそのままで計算に使われますのでどうしてそれ以上のことを必要とするのかわかりません。 元の数値にこだわらないのでしたら元の数値に例えば0.1や0.01などを掛けて、その上でお示しのような表示桁数を減らす操作をすれば良いでしょう。 例えばA列に元のデータがあるとしてどこか関係のないセルに0.1を入力してそれをコピーし、その後にA列を選択して「形式を選択して貼り付け」で「乗算」にチェックをして貼り付けをします。そのことで1234567の数値は123456.7に変わりますので、そこで表示桁数を3ケタずらす操作をすれば元の場合に比べて一ケタずらした表示をすることができますね。

kingking08
質問者

お礼

ありがとうございます、チョット言葉足らずだったようで申し訳ありません。

  • hirokoon
  • ベストアンサー率38% (7/18)
回答No.1

意味が通じるかどうか、考えて質問してください。 あるいはもっと日本語の達者な方に、代理質問を依頼してください。 #は数字の各ケタの場所を示し、コンマはそのままコンマを意味します。 コンマと#を混ぜたフォーマットは"#,##0"と記述すると3ケタなら" 123"、4ケタなら"1,234"などと表示すると言うケタの読みやすい右詰コンマ区切り表示を可能にします。 普通は3桁区切りです。3桁区切り以外が正常に動作するかどうかは分かりません。 ピリオドは普通に小数点です。全体に1つしか指定しません。 #の代わりに0を入れると、その桁より上の桁がなくその桁の値が0の時でも0という数字を表示します。もし###ならゼロの時空白ですが、##0ならゼロの時は0と表示するという訳です。 目的から言ってあまりイレギュラーなフォーマットを指定するものではないので、あまり変なものを示されても動作の予測がつきません。 書式設定の表示形式を1234567から123や12345と表示する機能として使うのは適当な機能ではないと思います。この場合、文字列と指定してLEFT関数で左詰め桁数を取り出した方がよさそうです。

kingking08
質問者

お礼

ありがとうございます、言葉足らずだったようです。

関連するQ&A

  • エクセル 数値を決まった文字で表示したい

    よろしくおねがいします。 excel2003 または excel2007 です。 数値を決まった文字列であらわしたいのです。できれば VBA を使わずに。 たとえば 1・・・あ 2・・・い 3・・・う などとして  123(数値)を あいう(文字列)で表示したいのです。 数値の桁数は最高で7桁です。 よろしくおねがいします。  

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

  • Excel2010VBAの数値判定、桁数

    Excel2010VBAの数値判定で、例えば「TextBox1」で、西暦の年数が入ります。 「TextBox1」の桁数が4桁をチェックしたい場合(4桁しか入力してはいけない場合)どうすればよいでしょうか?ただし、1桁目の数値は0ではいけません。 例: 0123・・・× 2014・・・○ 回答よろしくお願いします。

  • Excelの桁区切りと小数点以下表示について

    Excelの桁区切りと小数点表示等についてツールバーにある「[,]桁区切りスタイル」や「小数点表示桁上げ」と[セルの書式設定]内にある「小数点以下の桁数」や「桁区切り(,)を使用する」の違いを教えて下さい。 因みにツールバーにある「[,]桁区切りスタイル」を選択すると勝手に小数点第2位まで表示されてしまいます。 それが何故かわからないのです。 ※ Win XP、Excel2002の環境で行っています。

  • 数値の桁区切りって?

    こんな 素朴な質問を お許しください。 私にとっては、ずっと 気になっていることなのです。 思い切って、今日は聞いてみます。  数値の 3桁区切りというのが ありますよね。 あれは、金額表示のときだけに 使うのが 正しいのでしょうか。それとも、数値全般に 使っても おかしくは ないのでしょうか。  もし 良ければ お教えくださいませ。 よろしく お願い致します。

  • エクセルの数値の桁区切りについて

    エクセルの桁区切りがいつの日からか「@」になってしまいました 以下のように表示されています ■これまで 123,456 ■今 123@456 数値が全て「,」ではなく「@」で区切られているのでキモチ悪いです・・・・。 ツールバー>書式>セル>セルの書式設定>表示形式 の画面で「分類」で「数値」を選ぶと「桁区切り(@)を利用する」となっていて@を変更できません。 桁区切りは利用しなければ@は表示されないのですが、高額の数値を扱うので 元通りに「,」として桁区切りを表示させたいです。。。。 どうすればこれまでの状態に修正できますか?? 教えてくださいm(_ _)m

  • Excel関数で数値のみ取り出したい

    Excelの関数について教えてください。 A列には単位付の数値が入っています。数値の桁数は決まっていませんが、3桁区切り、小数も含まれて居ます。単位はkm2とか、m3、L、Kw、gとかの3文字以内です。 この列から、B列に「数値のみ取り出したい」場合の関数式を教えてください。

  • Excel2007の桁区切りスタイルに関する質問です。

    Excel2007の桁区切りスタイルに関する質問です。 数値を入れて、桁区切りスタイルにすると、書式形式が通貨となります。 たとえば、1200本とか、2350個をあらわす数値データでも、桁区切りをいれると表示形式は通貨と表示されます。 桁区切りをする数値って、通貨だけではないと思うのですが、なぜ、通貨と限定するのでしょうか。 初心者なのでつまらない質問をしているかもしれませんが、疑問なのでどなたか教えてくださいますか。

  • 桁区切りの方法について。

    “ピポットテーブルフィールド”内の数値に桁区切りを付ける場合 “ピボットテーブルフィールド”の“表示形式”からセルの書式設定で桁区切りを付けるのとExcelの書式設定ツールバーの“桁区切りスタイル”を使うのとでは 何か違いがあるのでしょうか? 私の持っているテキストでは “ピボットテーブルフィールド”の“表示形式”から桁区切りを付けるようになっているのですが 書式設定ツールバーの“桁区切りスタイル”を使う方が簡単なように思います。 何か意味があるのでしょうか? 宜しくお願い致します。

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

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