エクセルで、こんな時にはどういう関数を使えばいいか、教えてください。
セルに数字を入力しますが、たとえば「5.5」と入力した時はそのまま
「5.5」と、「5」と入力した時は「5.0」ではなくて「5」と
表示したいのです。

どうすれば、整数は整数のまま、少数の時は小数点以下まで表示できるでしょうか?
ちなみに、その都度桁数を指定せず、数字を入力したら、勝手にそうなるようにしたいのですが・・・
わがままな質問ですみません。
どなたか教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

セルの書式設定-表示形式が「標準」(つまりデフォルト状態)であれば、関数など使わなくともご希望どおりに入力されると思うのですが…。


表示形式「標準」では、何か問題があるのでしょうか。
    • good
    • 0

??標準でそうなっていませんか??

    • good
    • 0

セルの書式設定の表示形式を「標準」にしておくのでは駄目なのですか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q「少数がない場合は整数のみ、少数がある時は、第一

A1に100
A2に10.5
A3に12.34
と入力しました。

「少数がない場合は、整数のみ、
少数がある時は、第一位まで」と設定したいのですがどうすればいいでしょう?

理想としては、
A1に100
A2に10.5
A3に12.3
とさせたいです。

A列を選択して、セルの書式設定→表示形式→数値で、
「桁区切りを使用する」にチェックを入れると
A1に100
A2に11
A3に12
になってしまいますし、
A列を選択して、セルの書式設定→表示形式→数値で、
「桁区切りを使用する」にチェックを入れて
小数点以下の桁数を1にすると、
A1に100.0
A2に10.5
A3に12.3
と今度は、小数点がないA1まで小数点が付いてしまいます。

セルの書式設定→表示形式でユーザー定義を選択し、種類に「#,##0.#」といれましたが
A1に100.
A2に10.5
A3に12.3
と、整数に点だけついてしまいます。

関数を使うしかないのでしょうか?それもどうやればいいのかわかりません。

今はA3まで入れていますが、実際はたくさんの行まで入れてるし、何行目まで行くのかわかりません。

ご教授よろしくお願いします。

A1に100
A2に10.5
A3に12.34
と入力しました。

「少数がない場合は、整数のみ、
少数がある時は、第一位まで」と設定したいのですがどうすればいいでしょう?

理想としては、
A1に100
A2に10.5
A3に12.3
とさせたいです。

A列を選択して、セルの書式設定→表示形式→数値で、
「桁区切りを使用する」にチェックを入れると
A1に100
A2に11
A3に12
になってしまいますし、
A列を選択して、セルの書式設定→表示形式→数値で、
「桁区切りを使用する」にチェックを入れて
小数点以下の桁数を1にす...続きを読む

Aベストアンサー

No.2です。No.2の記述に少し分かりづらい箇所があったと思いますので、何度もすみませんが、補足します。

小数点以下の桁数の指定についてです。

ROUND関数の式は、次のとおり「1」を掛けても構いません(掛けなくても問題ありません。)。この「1」が、小数点以下の桁数を表しています。つまり2桁なら2を、-1桁なら-1を掛けるという具合で、桁数を調節できます。

=round(a3,1*(mod(a3,1)<>0))

また、TEXT関数の式では、「".0"」という部分で小数点以下の桁数を指定しています。例えば2桁にしたければ、「".00"」と書きます。また、「小数点以下に数字が続く限り、0桁以上3桁以内で最短の桁数」と指定したければ、「".###"」と書きます。

=text(a3,0&if(mod(a3,1),".00",))+0
=text(a3,0&if(mod(a3,1),".###",))+0

QExcelで数字を入力する時の桁数の変更

いつもお世話になっております。

エクセルで、あるセルに例えば1,520,600と入力したとします。
しかし、見た目は1521と表示させたいのです。
その場合、どのような設定が必要でしょうか?
よろしくお願い致します。

Aベストアンサー

>“▲”で表示させたい時、つまり、#,##0,と▲を同時に表示させるには
どうしたらよいのでしょうか・・・
⇒表示形式をユーザー定義で#,##0,;▲#,##0,で如何でしょうか

Q小数点以下の桁数を入力データに応じて設定する方法

2003エクセルで計算表を作成しています。

途中の計算結果の小数点以下の桁数が非常に大きくなり、「縮小して全体を表示する」にしておくと見えないくらいに小さい数字になってしまいます。

表示に必要な桁数は入力データに依存するので一定ではなく、入力データに応じて変化します。
処理(四捨五入とか切り捨てなど)をせず、単に表示だけを少なくしたいのですが、関数でできるのでしょうか? 

できるのであれば教えてください。

Aベストアンサー

当方、Excel2010です。2003でどこまで出来るか分からないのですが、次のことを試してみて頂けないでしょうか。ちなみに2010では動作確認済みです。

まず、該当シートのWorksheet_Changeイベントプロシジャに、次のマクロを張り付けます。
入力データはA3セルとしました。A1、A2セルにはA3セルを参照した数式が入っているものとします。
このマクロは、A3セルの値が変更された時に、その小数点以下の桁数を判定して、A1、A2セルの書式を動的に変更します。シートは保護されていると云うことなので、処理の前後に解除/保護を行っています。

それから、1点、確認なのですが、「入力データ:2.00」を入力すると「2」となってしまいます。この場合、小数点以下2桁とは見做せません。これって、文字扱いで入力すると云うことでしょうか?

Private Sub Worksheet_Change(ByVal Target As Range)
Dim L As Long
If Intersect(Target, Range("A3")) Is Nothing Then Exit Sub
L = InStrRev(Range("A3").Text, ".")
If L <> 0 Then L = Len(Range("A3").Text) - L
Me.Unprotect
Range("A1").NumberFormatLocal = "0." & String(L + 1, "0") & "_ "
Range("A2").NumberFormatLocal = "0." & String(L + 2, "0") & "_ "
Me.Protect
End Sub

当方、Excel2010です。2003でどこまで出来るか分からないのですが、次のことを試してみて頂けないでしょうか。ちなみに2010では動作確認済みです。

まず、該当シートのWorksheet_Changeイベントプロシジャに、次のマクロを張り付けます。
入力データはA3セルとしました。A1、A2セルにはA3セルを参照した数式が入っているものとします。
このマクロは、A3セルの値が変更された時に、その小数点以下の桁数を判定して、A1、A2セルの書式を動的に変更します。シートは保護されていると云うことなので、処理の前後...続きを読む

QAccessデータをテキスト変換する時、小数点以下の桁数が切れてしまう

Accessデータをマクロを利用して、csv出力(テキスト変換)する際、

2.564580→2.56
2.125400→2.13

というように、小数第3位で切れた状態でエクスポートされてしまいます。データ自体が切り捨てられているようで、3位以下は「0」です。

データ型は、数値型-倍精度ですし、表示書式等の設定は行っていません。(また、書式設定等で小数点以下を7桁に固定してもダメです)


どうすれば、もとの数値のままエクスポートできるでしょうか?
よろしくお願い致します。

Aベストアンサー

検索した所以下の理由と対処法です。
>=================
エクスポートの際の少数の桁の表示のデフォルトは
Windowsのコンパネの地域→数値の「少数の桁数」に
依存します。

ので、表示自体を4桁にしたいのであれば、コンパネを
修正してみてください。
>==================
なおエクセルファイルでエクスポートしたところ
ちゃんと小数点以下10桁でもそのままの数字で
開けましたが、エクセル形式ではまずいのでしょうか??

Q小数点を含めないと数字が正しく入力できない

Excel2000を利用しているのですが、セルに数字を入力すると以下のようになってしまいます。
例)"1"と入力するとセル内には"0.000001"と表示される
"1.0"と入力するとセル内には"1"と表示される
"0.1"と入力するとセル内には"0.1"と表示される
整数を入力する場合は特に小数点を入力しなくてもいいようにするには、どこの設定をどのように変更すればいいかご存知の方がいらっしゃれば教えてください。
ちなみに書式メニュー内のセルダイアログ内の書式設定は問題ありませんでした。
そして新規で作成したファイルでも症状は発生しています。
同じファイルをほかのPCで使って見た場合は症状は発生しません。

よろしくお願いします。

Aベストアンサー

ツール→オプション→編集タブで小数点位置を固定するにチェックが入っていませんか。オフにすればなおるかも・・・・


このカテゴリの人気Q&Aランキング

おすすめ情報