- ベストアンサー
数値の表示方法について
Office2003,2007,2010いずれでも良いです、Excelです 1234567 という数値があります 1) 1234 と表示するには #,##0, が使えます 2) 1 と表示するには #,##0,,でよいようです つまり3桁区切りに関連しているような気がします 3) 123 あるいは 12345 と自由に表示したいのですが 表示桁数をずらすのがどうも出来ません よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
やはり書式設定でよかったのですね。そしてそれが不向きであることは既に述べました。 では他に不都合がないなら自分も2番の方の計算式での加工をお勧めさせて頂きます。
その他の回答 (3)
- hirokoon
- ベストアンサー率38% (7/18)
前回回答では、例えば A1="1234567"(セルの書式設定を文字列にする)、A2="3"、A3="=LEFT(A1,A2)"などとすれば、A2の数字でA1の数字の表示桁数を自由にずらせることも説明したつもりですが、こちらも言葉足らずだったかも知れません。 ついでにいえばMID関数を使えば中ほどのケタを取り出すこともできるでしょう。しかし命題が不明確なので関数名を出すだけに留めているので、詳細はご自分で考えてください。 言葉足らずは分かりましたが、お礼文レスがより短くなっています。回答を締めきらないということは現在の回答で満足できてないということですね。ではお礼文や補足などで何が欲しいのかあらためて訴えてみてください。 エクセルに表示される専門用語は避けないことと、理想的結果を明示すると、意味が通じ易くなります。
- KURUMITO
- ベストアンサー率42% (1835/4283)
表示桁数を3ケタずらすことはできますが任意の桁数を表示することはできません。 表示桁数を減らすことができたとしても元の数値はそのままで計算に使われますのでどうしてそれ以上のことを必要とするのかわかりません。 元の数値にこだわらないのでしたら元の数値に例えば0.1や0.01などを掛けて、その上でお示しのような表示桁数を減らす操作をすれば良いでしょう。 例えばA列に元のデータがあるとしてどこか関係のないセルに0.1を入力してそれをコピーし、その後にA列を選択して「形式を選択して貼り付け」で「乗算」にチェックをして貼り付けをします。そのことで1234567の数値は123456.7に変わりますので、そこで表示桁数を3ケタずらす操作をすれば元の場合に比べて一ケタずらした表示をすることができますね。
お礼
ありがとうございます、チョット言葉足らずだったようで申し訳ありません。
- hirokoon
- ベストアンサー率38% (7/18)
意味が通じるかどうか、考えて質問してください。 あるいはもっと日本語の達者な方に、代理質問を依頼してください。 #は数字の各ケタの場所を示し、コンマはそのままコンマを意味します。 コンマと#を混ぜたフォーマットは"#,##0"と記述すると3ケタなら" 123"、4ケタなら"1,234"などと表示すると言うケタの読みやすい右詰コンマ区切り表示を可能にします。 普通は3桁区切りです。3桁区切り以外が正常に動作するかどうかは分かりません。 ピリオドは普通に小数点です。全体に1つしか指定しません。 #の代わりに0を入れると、その桁より上の桁がなくその桁の値が0の時でも0という数字を表示します。もし###ならゼロの時空白ですが、##0ならゼロの時は0と表示するという訳です。 目的から言ってあまりイレギュラーなフォーマットを指定するものではないので、あまり変なものを示されても動作の予測がつきません。 書式設定の表示形式を1234567から123や12345と表示する機能として使うのは適当な機能ではないと思います。この場合、文字列と指定してLEFT関数で左詰め桁数を取り出した方がよさそうです。
お礼
ありがとうございます、言葉足らずだったようです。
お礼
ありがとうございます、言葉足らずの真意はどう(質問書式に)書いたらよいのか解からないのです 以下表と見てください 表示したい方法 三桁区切り 千単位 百万単位 一万単位 十単位 1234567を , ユーザー定義で ? ? #,##0, #,##0,, 1,234,567 1,235 1 123 123457 上記の”?”が欲しいのです、ご面倒お掛けしますが言わんとすることご理解いただけますでしょうか? 試して見たのですが添付資料をつけるのが難しかったです。