- ベストアンサー
エクセルで小数点の表示
エクセル2000をつかっています。 セルの中に3桁以上の数字がはいっている状態です。 123 2345 34567 45678 567890 これを左から3桁目で小数点をつけて以下のように一括して行いたいです。 123 234.5 345.67 456.78 567.890 ちなみに小数点以下の0(567.890)も表示したいです。 過去ログを自分なりに調べたのですがよくわからなかったので質問します。同様の質問があったらごめんなさい。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A列に数値が入っているとして、セルB1に =VALUE(LEFT(A1,3)&"."&MID(A1,4,LEN(A1)-3)) と入力して、B2以下にコピー&「書式設定」⇒「表示」タブで『数値』を選択して、『小数点以下の桁数』を指定します。
その他の回答 (2)
- e30653
- ベストアンサー率28% (32/114)
少々複雑になりますが、下記関数はどうでしょうか。 =TEXT(A1/(10^(LEN(A1)-3)),"#."&REPT("0",LEN(A1)-3)) 567.890にも対応できるはずです。
お礼
早速のご回答ありがとうございました。 できました。見事に左から3桁目と4桁目の間に小数点が入りました。ただ、3桁の数字の場合も小数点が入ってしまうみたいです。これはセルの書式でなんとかなるのかな? とりあえずこの関数の意味を勉強したいと思います。 ありがとうございました。
- Mozisan
- ベストアンサー率43% (130/299)
123 234.5 345.67 456.78 567.890 と表示させたいのなら、それぞれ別々に設定しなければなりません。 一番簡単な方法は、書式設定ツールバーの「桁上げ」ボタンを一回押すと、小数点表示桁数が一桁ずつ増えて行きます。必要な桁数までボタンをクリックしてください。 ボタンが見つからなければ、メニューバーの書式-セルで開く「セルの書式設定」で表示形式の「数値」を選ぶと小数点以下の桁数が設定できます。 まとめてやるなら、0.000の形式になりますが、書式を設定したいセルをドラッグして選び、同様に設定してください。
お礼
早速のご回答ありがとうございます。 ご指摘のとおりやってみましたが、桁上げボタンでは数値の小数点以下の0が表示されるだけみたいでした。数値の左から3桁目と4桁目の間に小数点を入れたかったのです。質問が不十分で内容が伝わりにくかったみたいでどうもすみませんでした。また、よろしくお願いします。
お礼
早速のご回答ありがとうございました。 やりたいことができました。NO.2の回答者の方の関数のなどいろいろな方法があるみたいですね。関数の内容は良くわからないのですが、これから勉強しようと思います。 ありがとうございました。