- ベストアンサー
エクセルでの数字表示方法について教えてください。
エクセルで数値を入力する場合に、例えば\85000を入力する時に千円単位で入力するとなると実際に入力する数値が「85」になるのですが、もし入力する数値が\85500だとすると「85」で500があぶれてしまいます。 この時、実際には「85500」と入力し 画面上では「85」となるように下3ケタを見えないようにしたいのですが、どのようにすればいいのでしょうか。 お手数ですがご教授下さい。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
セルの書式設定で、表示形式を 「ユーザ定義」⇒「#,」と入力します。 ただし四捨五入になります。 1つのセルで完結させるとすると、切り捨ては無理だと思います。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
時々出る質問です。 その際、書式にカンマを使う方法や、ウラ技的な、下3桁以下を折り返して表示し下行を隠す回答が出てます。 私も、ちょっと苦しい技を思いついたので上げます。 文字列で数字を入れます。アポストロフィを先頭につけるか、セルの書式を文字列に設定して、数字を入力します。 配置を右詰めに設定します。 数式バー部で下3桁を文字範囲指定し、フォント文字色を白色に設定(X)します。 気になるかもしれないのは 右が文字3桁分空くので、中央ぞろえのようになる点 上記Xの書式の設定が複写できないようである点(下記で凌げる) 文字列数字なので、この列のデータを使うときは =SUM(VALUE(A1:A3))と入れて、SHIFT+CTRL+ENTERになる(配列数式)点 XはVBAを使うなら一気にできる。 Sub test01() Dim cl As Range For Each cl In Selection cl.Characters(Start:=Len(cl) - 2, Length:=3).Font.Color = vbWhite cl.HorizontalAlignment = xlRight Next End Sub
お礼
ご回答ありがとうございます。 お礼が遅れて申し訳ありません<(_ _)> 一応調べたつもりだったのですが、やはり同じような質問はあったのですね。これから気をつけます。 これはしかし随分おもしろい技ですね。 VBAも勉強したかったのでいい機会かなと思いました。 勉強になりました。 ありがとうございました。
- EL-SUR
- ベストアンサー率76% (83/108)
>「85500」と入力し 画面上では「85」となるように下3ケタを見えないようにしたい こんなやり方があります。 そのように表示させたいセルをすべて選択して メニューの書式→セル 表示形式タブの分類から「ユーザー定義」を選び、 右の種類ボックスに 0 を入力して、Ctrl+Jキー( Ctrlキーを押しながら Jのキーを押す ) ボックスが空白になりますが、かまわず 000 と入れます。 配置タブをクリックして 「縮小して全体を表示する」 「折り返して全体を表示する」 の順にチェックを入れて〔OK〕です。 ※Ctrl+Jキーで改行コードが挿入されます。 ◆ 1234567と入力して 1,234 のように桁区切りを入れたい場合は ユーザー定義の種類に [>=1000000]0!,000 わかりにくいので全角で書くと [>=1000000]0!,000 ( ビックリマークのあとにカンマ ) と入れて Ctrl+Jキー 続けて 000;0 全角で書くと 000;0 (;はセミコロン) と入れて Ctrl+Jキー 続けて 000 と入れます。 配置タブのチェックは上と同じです。
お礼
ご回答ありがとうございます。 お礼が遅れて申し訳ありません<(_ _)> 試してみました! しかしいろいろなやり方があるものですね・・・。 本当に勉強になりました。 ありがとうございました!
- taa1031
- ベストアンサー率38% (147/377)
例えば A列に 数値を入力して B列に 千円単位では どうでしょうか? この場合なら A1に 数値を入力し、 B1に =ROUNDDOWN(A1/1000,0) とすると四捨五入せず、小数点以下を切り捨てたものが 表示されます。
お礼
早速のご回答ありがとうございます。 なるほど、確かに条件は満たしていますよね。 できればひとつのセルで事足りたらと思ったのですが、方法のひとつとしては大変ありがたいです。 勉強になりました。ありがとうございます!
お礼
ご回答ありがとうございます。 そうですか、確かに四捨五入になりました・・・。 ひとつのセルでの完結は無理なんですね。 なるほど、勉強になります。 ありがとうございました!