設定した有効数字で計算結果を表示するよう方法を教えて下さい。小数点以下何桁というのではなく、有効数字です。例えば3桁に設定した場合、0.0012345と入力して0.001と表示されるのではなく、0.00123と表示されるような設定にしたいのです。宜しくお願いします。

A 回答 (2件)

こんにちは



=TEXT(A1,"0.00E+00")*1

でいかがでしょうか?

参考URL:http://www2.odn.ne.jp/excel/
    • good
    • 0
この回答へのお礼

回答有難う御座います。
参考にさせて頂きます。

お礼日時:2001/12/19 20:28

こんばんは!



 =ROUNDDOWN(A1,-1*(ROUNDUP(LOG(A1),0)-2-(A1>1)))

で試してみてください!
    • good
    • 0
この回答へのお礼

回答有難う御座います。
参考にさせて頂きます。

お礼日時:2001/12/19 20:29

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

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

Q有効数字二桁

初歩の初歩の質問です。
「有効数字二桁」って、具体的にどうすればいいんでしょうか?
学校の授業でもちゃんと説明された覚えがなく、今まで何となく答えてきたのですが、これは一度ちゃんとした方がいいと思い質問させて頂きます。
0.60 6.0 60 6.0×10の二乗
0.12 1.2 12 1.2×10の二乗
これらは全部有効数字二桁の表し方として正しいですか?
また、私なりには「0以外の数字が出てきたところから2桁」という風に考えていたのですが、問題を解いていると0.03が「3.0×10のマイナス二乗」と表されていました。0.030とすると間違いなのでしょうか?
また、約分の仕方についてですが
有効数字二桁の次の桁を四捨五入する
(例:3.45→3.5 11.2→11 0.3817→0.38)
という考え方で正しいんでしょうか。

ネットで調べてみましたが、説明が小難しくてよくわかりませんでした。どなたか易しく簡潔に教えていただけないでしょうか。

Aベストアンサー

>私なりには「0以外の数字が出てきたところから2桁」という風に考えていた
この考え方で正解です。つまり、0.03は0.030とすれば正解です。

ただし、普通は3.0×10^-2と書きます。なぜなら、10の階乗の部分の計算がすごく簡単になるからです。
0.030×0.030を計算してみればわかります。
これをこのまま計算すると、小数点の下に0は何個だったか考えるのがちょっとだけ難しくないですか?
これを3.0×10^-2×3.0×10^-2として考えると、9.0×10^-4とすぐに計算できるわけです。


>また、約分の仕方についてですが
>有効数字二桁の次の桁を四捨五入する
>(例:3.45→3.5 11.2→11 0.3817→0.38)
>という考え方で正しいんでしょうか。
分数でないので約分とはいわない気が・・
四捨五入の仕方はあっています。

ただし、最終的な答えの出し方はこれであっていますが、計算途中では4桁目を四捨五入して3桁目まで出しておきます。そして、最終的な答えを出すときに3桁目を四捨五入して2桁にします。これは注意してください。

>私なりには「0以外の数字が出てきたところから2桁」という風に考えていた
この考え方で正解です。つまり、0.03は0.030とすれば正解です。

ただし、普通は3.0×10^-2と書きます。なぜなら、10の階乗の部分の計算がすごく簡単になるからです。
0.030×0.030を計算してみればわかります。
これをこのまま計算すると、小数点の下に0は何個だったか考えるのがちょっとだけ難しくないですか?
これを3.0×10^-2×3.0×10^-2として考えると、9.0×10^-4とすぐに計算できるわけです。


>また、約分の仕方について...続きを読む

Qエクセルで小数点以下3桁を四捨五入して、小数点以下1桁を表示する方法

エクセル2003を使用しています。
計算式から出た結果に対して、小数点以下3桁を四捨五入して、小数点以下2桁ではなく、1桁を表示したいです。
例えば、計算式の結果、
1.145 の場合、普通に四捨五入すると
小数点以下1桁なら、1.1
小数点以下2桁なら、1.15
となってしまいます。
これを小数点以下3桁を四捨五入して、小数点以下1桁表示の1.2と表示させたいのですが、可能でしょうか?

Aベストアンサー

小数点2桁目を四捨五入ではなく、切り上げしたいということでしたら
ラウンドアップ関数を使います。
例えば1.112だった場合、四捨五入した場合は1.1になりますが
「=ROUNDUP(1.112,1)」という数式を使うと1.2になります。
あくまで3桁目を四捨五入してさらに2桁目を四捨五入して表示したいのでしたら
「=ROUND(1.145,2)」という数式にして、
右クリック⇒セルの書式設定⇒表示形式タブ⇒数値を選択し、
右にある「小数点以下の桁数」を1にすれば、そのセルの答えは1.15で
表示される数字は1.2になります。

Q物理基礎の問題で有効数字は二桁とするって書いてあって計算結果932.8の場合って93×10ではダメな

物理基礎の問題で有効数字は二桁とするって書いてあって計算結果932.8の場合って93×10ではダメなんですか?答えを見ると9,3×10の2乗なんですけどどー違うのか教えて欲しいです

Aベストアンサー

有効数字は簡単で、小数点以上一桁、あとは残り、そして10^nにすればいい。こうすれば小数点以下の場合でも使える。

Q2桁と3桁の数字の小数点位置を合わせたい

下方向に小数点2桁の数字を入力しているのですが、2桁と3桁の数字の小数点が
ずれてしまいます。
位置を合わせることはできるのでしょうか?

Aベストアンサー

>マイナスの数も含めて、小数点の位置を合わせる

先日の回答では書式設定が
「0.???」
となっていましたが、ここを
「0.???;-0.???」
と、セミコロンで区切ったあとにマイナス用を追加すればマイナスも小数点揃えになるようです。

試してみてください。

Q有効数字が二桁で答えが0.01以下の場合

文学部に通っていて公務員試験勉強をしている者です。
公務員試験の範囲に物理が含まれているのですが、
これまで物理を習ったことがほとんどないので、
初歩的なこともわかりません。

数学のときと違い、物理での計算は有効数字にしたがわなければならないことは、
独学でだいたいわかったのですが、
有効数字が二桁で答えが0.01以下の場合どうやって書けばいいんでしょうか?
例えば答えが5342なら、5.3×10の三乗ですよね?
でも0.01ではこの方法は使えません。どうしたらいいんですか?

Aベストアンサー

少数の位取りの0は有効数字ではありません。
ただし、0ではない数字に挟まれた0と、0でない数字に続く0は有効です。
例えば、
0.01mmの有効数字は1桁(1の前の0は有効ではありません)
0.0012mmの有効数字は2桁(12の前の0は有効ではありません)
0.0230mmの有効数字は3桁(23の前の0は有効ではありませんが後の0は有効です)
4.005mmの有効数字は4桁(4と5に挟まれた0は有効です)
です。

(注意)有効数字で考えた場合
0.01=1×10のマイナス2乗(有効数字1桁)
0.010=1.0×10のマイナス2乗(有効数字2桁)
ですので0.01と0.010は違います。


よって、有効数字が2桁で答えが0.01以下の場合でも
0でない3桁目の数字を四捨五入すれば良いです。
例えば、
計算結果が0.0102…なら1.0×10のマイナス2乗
計算結果が0.0123…なら1.2×10のマイナス2乗
計算結果が0.00125…なら1.3×10のマイナス3乗
です。
ですので、3桁目の数字を四捨五入した結果0.010なら
0.010=1.0×10のマイナス2乗
となります。


(参考)
私は工業高校でしたので「工業数理」という科目で習いました。
弟が普通高校だったので有効数字について聞いたら「物理IB」で
習ったとのことです。
詳しくはそちらを参考にしてみたらいかがでしょう。
有効数字で考えた場合の加減乗除計算について書かれています。

少数の位取りの0は有効数字ではありません。
ただし、0ではない数字に挟まれた0と、0でない数字に続く0は有効です。
例えば、
0.01mmの有効数字は1桁(1の前の0は有効ではありません)
0.0012mmの有効数字は2桁(12の前の0は有効ではありません)
0.0230mmの有効数字は3桁(23の前の0は有効ではありませんが後の0は有効です)
4.005mmの有効数字は4桁(4と5に挟まれた0は有効です)
です。

(注意)有効数字で考えた場合
0.01=1×10のマイナス2乗(有効数字1桁)
0.010=1.0×10のマイナス2乗(有効数...続きを読む

Q条件付き書式で 0を表示しない 10未満は小数点以下1桁表示 にする方法は?

いつもgooの皆さんには大変お世話になっています
お陰様で、エクセルを勉強し始めて1年、大変進歩しました
エクセルとマクロの引き出し(自分メモ)も随分と増えました

条件付き書式について教えてください
エクセルは2013です

条件付き書式で 0を表示しない、なおかつ、10未満は小数点以下1桁表示
にするには、なんとユーザー定義したらよいでしょうか?
(0未満は入力規則で入力できないようにしてあります)

どなたかご存知の方おりましたら教えてください

Aベストアンサー

こんにちは!

安直な方法としては
Excelのオプション → 詳細設定 → 次のシートで作業するときの表示設定 → 「ゼロ値のセルにゼロを表示する」のチェックを外す。

※ この場合そのSheetすべてが対象となりますので、
0を表示したいセルも表示されなくなります。

セルの書式設定でやる場合は
範囲指定 → ユーザー定義の種類の欄に
[=0]"";[<10]#.0;0;@
または
[=0] ;[<10]#.0;0;@
(=0] と セミコロン(;)の間にスペースを入れています)
としてみてはどうでしょうか?m(_ _)m

Q有効数字について

有効数字二桁まで求めよという問題で、
何故55×10の3乗 が
5.5×10の4乗になるのですか?
55は有効数字二桁ではないのですか?
教えてください

Aベストアンサー

「有効数字○桁」の書き方に決まりがあるわけではありません。

 ただ、「0」という数字を書く場合に、それが「有効数字の範囲内の 0」なのか、単なる「桁合わせ」のための「0」なのかを区別するというのが慣例です。(大きい数字の下の方の位の「0」、小数点以下の数字の初めて「0以外」になるより大きい桁の「0」)

 たとえば
  55,000
だと、下の3つの「0」のどこまでが有効数字か分かりません。
 これを、何桁目まで信用できるかを示すために、下記のように書きます。

有効数字2桁:5.5 × 10^4  ←これは、545,000~554,999 = 550,000 ± 5,000のどこかに真値がある。(3桁目を四捨五入)
有効数字3桁:5.50 × 10^4  ←3桁目の「0」も有効。つまり549,500~550,499 = 550,000 ± 500 のどこかに真値がある。
有効数字4桁:5.500 × 10^4 ←3,4桁目の「0」も有効。つまり549,950~550,049 = 550,000 ± 50 のどこかに真値がある。

>0.036が有効数字二桁なのがわかりません
>4桁じゃないのですか?

 上の「550,000」の下の方の桁の「0」は、単なる桁合わせのゼロです。それと同じように、「0.036」の「0.0」の部分も、単なる桁合わせですね。有効数字はあくまで「36」の部分だけです。

 上の考え方で書けば、

有効数字2桁:3.6 × 10^(-2)  ←これは、0.03550~0.03649 = 0.0036 ± 0.00005 のどこかに真値がある。
有効数字3桁:3.60 × 10^(-2)  ←3桁目の「0」も有効。つまり0.035950~0.036049 = 0.00360 ± 0.000005 のどこかに真値がある。
有効数字4桁:3.600 × 10^(-2) ←3,4桁目の「0」も有効。つまり0.0359950~0.0360049 = 0.00360 ± 0.0000005 のどこかに真値がある。

「有効数字○桁」の書き方に決まりがあるわけではありません。

 ただ、「0」という数字を書く場合に、それが「有効数字の範囲内の 0」なのか、単なる「桁合わせ」のための「0」なのかを区別するというのが慣例です。(大きい数字の下の方の位の「0」、小数点以下の数字の初めて「0以外」になるより大きい桁の「0」)

 たとえば
  55,000
だと、下の3つの「0」のどこまでが有効数字か分かりません。
 これを、何桁目まで信用できるかを示すために、下記のように書きます。

有効数字2桁:5.5 × 10^4  ←こ...続きを読む

Qwordで2桁の半角数字を1桁の全角数字に固定出来ないですか

平成8年
平成9年
平成10年
平成11年

を表一杯に均等割りすると、平成8,9年と平成10,11年で平成の成が縦揃えになりません。また8,9が10,11の中央にも着ません。10とか11とかを全角1文字に固定できないでしょうか。

半角のスペース等を入れてみてもなかなかそろいませんので良い案がございましたら教えてください。

Aベストアンサー

私はいまだにWindows95ユーザーで
Word97ですが、参考になりますでしょうか?
仕事柄、Wordを使うことが多く、
私も以前から悩まされいた質問です。

おそらくフォントの使い方で簡単に整理できると思います。
まず英数字も半角を使わずに全角で書くと
1桁の前を全角スペースを使って書くことができますね。
この場合、英数字もフォントを同じにしてください。
全角スペース+1桁全角数字
です。

英数字は半角で書きたい場合は、
英数字がおそらく自動で「Century」というフォントになると思いますが
2桁英数字の「Century」というフォントを
「MS明朝」など別のフォントにします。
あとは1桁の数字は、半角スペース+半角英数字+半角スペースで
上手くそろうと思います。
この場合1桁の数字は、「MS明朝」などのフォントにしなくても
「Century」で上手くそろうと思います。

ポイントは2桁の数字を「Century」から別のフォントに変えて
1桁数字は、半角スペースで挟むことです。

画面上、操作する上で
フォントが表示されていなければ
表示→ツールバー→書式設定にチェック
でフォントのボックスが表示されます。

私はいまだにWindows95ユーザーで
Word97ですが、参考になりますでしょうか?
仕事柄、Wordを使うことが多く、
私も以前から悩まされいた質問です。

おそらくフォントの使い方で簡単に整理できると思います。
まず英数字も半角を使わずに全角で書くと
1桁の前を全角スペースを使って書くことができますね。
この場合、英数字もフォントを同じにしてください。
全角スペース+1桁全角数字
です。

英数字は半角で書きたい場合は、
英数字がおそらく自動で「Century」というフォントになると思いま...続きを読む

Q有効数字 実験計算時

たとえば最初に出てきた値が0.011だとして、次に出てきた値が5.01次に出てきた値が0.1の時、最終的に有効数字は2桁になると思うんですが、計算途中で既に2桁で計算したほうがいいのでしょうか?
それとも最終的に出てきた値を有効数字で表すべきですか?

たとえば
0.011×5.01=0.05511
0.05511×0.1=0.005511
有効数字二桁より 0.1

とするか
0.011×5.01=0.05511 ⇒有効数字二桁より0.1
0.1×0.1=0.01

よろしくお願いします。


にするか

Aベストアンサー

加減算と乗除算で異なります

加減算の場合、有効数字の最も小さい桁に合わせます
99.92、100.1、101.115 の場合、全体としては小数点以下1桁までが有効数字になります
小数点以下が二桁以上ある数値は、少数点以下二桁目を四捨五入し、小数点以下1桁にして計算します(一桁多く計算しておき最後に最低位の桁を四捨五入する場合もある)

乗除算の場合、最終的には最も少ない有効数字の桁にそろえますが、計算途中では1桁多く計算しておき、最後に最低位の桁を四捨五入するのが普通です
なお上位の0は有効数字に含めないのが通常です

0.011 は有効数字2桁

>有効数字二桁より 0.1

これは ???  0.1 は通常 有効数字1桁になる

質問の例では
0.011×5.01=0.05511→0.0551
0.0551×0.10=0.00551→有効数字二桁より 0.0055
(例にある0.1が有効数字1桁ですので質問の趣旨にあわせ有効数字2桁の0.10としました、
有効数字1桁の0.1ですと
0.011×5.0=0.055
0.055×0.1=0.0055→0.01)

計算の途中で1桁多くして計算するのは丸め誤差の累積を防止するためです

加減算と乗除算で異なります

加減算の場合、有効数字の最も小さい桁に合わせます
99.92、100.1、101.115 の場合、全体としては小数点以下1桁までが有効数字になります
小数点以下が二桁以上ある数値は、少数点以下二桁目を四捨五入し、小数点以下1桁にして計算します(一桁多く計算しておき最後に最低位の桁を四捨五入する場合もある)

乗除算の場合、最終的には最も少ない有効数字の桁にそろえますが、計算途中では1桁多く計算しておき、最後に最低位の桁を四捨五入するのが普通です
なお上位の0は...続きを読む

Q同一セル内の3桁の数字を任意の数字に変換し表示

excelの関数を教えて下さい。
同一セル内の3桁の数字(1から8までの数字を使用した3桁;例えば124)を、別のセル内に、関数(12345678をそれぞれ24587613へ変換する関数)で変換された3桁(例えば248)で表示したいのですが、その際に使用する関数を教えてください。エクセル上に表示する数字は1から8までのうちの3桁で、12345678をそれぞれ24587613へ変換したいです。
各セルに1数字の場合はVLOOKUP関数を使用し変換できたのですが、同一セル内に複数数字がある場合の考え方がわかりません。
よろしくお願いします。

Aベストアンサー

◆mshr1962 さんの回答を参考にして、こんな方法はいかがでしょう
=SUM(MID("24587613",MID(A1,{1,2,3},1)*1,1)*10^{2,1,0})


人気Q&Aランキング