あなたの映画力を試せる!POPLETA映画検定(無料) >>

エクセル(Excel)の書式設定の表示形式では数値を選択すると、小数点以下の桁数を揃えることができますが、同じ感覚で有効数字を一定にして表示させるにはどんな方法があるでしょうか?
例えば、0.01234、0.1234、1.1234、11.1234、111.1234という五つの値を、有効数字3桁を指定して表示して、順に0.0123、0.123、1.12、11.1、111という風に自動的に表示してくれる表示形式、あるいは関数を探しています。
事務計算で小数点以下何桁というのが重要であるように、技術計算ではこのように有効数字を揃えたい場合が多いと思いますので、どなたかご存じの方、お教えください。
なお、指数形式では似たような結果になりますが、わかりにくい表示なので使いたくありません。
よろしくお願いいたします。

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

A 回答 (3件)

◆こんな方法もありますよ


=ROUND(A1,2-INT(LOG(ABS(A1))))

★「0」を考慮すると
=ROUND(A1,2-INT(LOG(ABS(A1)+(A1=0))))
    • good
    • 19
この回答へのお礼

ありがとうございます。
本当にいろいろな方法があるのですね。
表示がすっきりとして、助かります。
ただ、欲を言えば、どれも関数を用いての変換なので、厳密には値が四捨五入などで変わってしまいます。
できれば入力値はそのままで、書式設定で対処したかったのですが、やはり無理なのでしょうね。

お礼日時:2008/09/08 11:15

↓の質問と回答が参考になるかと思います(紹介だけに留めておきます)


http://detail.chiebukuro.yahoo.co.jp/qa/question …
いろいろ表現方法がありそうですね。
    • good
    • 1
この回答へのお礼

ありがとうございます。
やはり、過去に同様な質問が出ていましたね。
一応調べてから質問したつもりでしたが、気がつきませんでした。
大変参考になりました。

お礼日時:2008/09/08 11:11

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


としてください。
指数の状態で有効数字4桁目で四捨五入した状態で文字化した数値を数値化します。
    • good
    • 4
この回答へのお礼

ありがとうございます。
お礼が大変遅れまして、すみません。
TEXT関数と言うことは、文字列になるわけですね。
計算に用いるときは、さらにVALUE関数で戻せばいいわけですね。
活用してみます。

お礼日時:2008/09/08 11:10

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

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

Qエクセルで有効桁を指定して丸める

以前、↓↓にて
http://oshiete1.goo.ne.jp/qa1345491.html
「excelで普通に四捨五入をするとなると
 『ROUND』などで小数点以下の桁数を指定しますよね。
 そうではなく、有効桁数3桁で四捨五入…例えば、
 0.1234ならば0.123
 1.234ならば1.23
 12.34ならば12.3
 123.4ならば123…のように
 数字を四捨五入させる関数(?)はあるのでしょうか。」
と質問し、
=ROUND(A1,-INT(LOG(A1))-1 + 3)
とか
=VALUE(TEXT(A1,"0.00E+00"))
といった方法を教えていただいたのですが、

0.1234 なら 0.123
・・・
123.4 なら 123
までは同じなのですが、
1234.5 なら 1230ではなく1235
12345.6 なら 12300ではなく12346
つまり、1000未満の場合は以前と同じく有効数字3桁で
1000以上の場合は小数点以下四捨五入としたい場合は、
IF関数で
=IF(1000>A1 ・・・のように条件指定してやるしかないのでしょうか。
(A1の部分にも長々した数式が入るもので)
数式がかなり長くなってしまい、見づらいので
なにか良い方法があればと思ったのですが…

以前、↓↓にて
http://oshiete1.goo.ne.jp/qa1345491.html
「excelで普通に四捨五入をするとなると
 『ROUND』などで小数点以下の桁数を指定しますよね。
 そうではなく、有効桁数3桁で四捨五入…例えば、
 0.1234ならば0.123
 1.234ならば1.23
 12.34ならば12.3
 123.4ならば123…のように
 数字を四捨五入させる関数(?)はあるのでしょうか。」
と質問し、
=ROUND(A1,-INT(LOG(A1))-1 + 3)
とか
=VALUE(TEXT(A1,"0.00E+00"))
といった方法を教えていただいたのですが、

0.1234 なら 0...続きを読む

Aベストアンサー

#03です
=ROUND(A1,2-INT(LOG(A1)))
でもいけました。こちらの方が断然短い式になります

Qエクセルで計算すると2.43E-19などと表示される。Eとは何ですか?

よろしくお願いします。
エクセルの回帰分析をすると有意水準で2.43E-19などと表示されますが
Eとは何でしょうか?

また、回帰分析の数字の意味が良く分からないのですが、
皆さんは独学されましたか?それとも講座などをうけたのでしょうか?

回帰分析でR2(決定係数)しかみていないのですが
どうすれば回帰分析が分かるようになるのでしょうか?
本を読んだのですがいまいち難しくて分かりません。
教えてください。
よろしくお願いします。

Aベストアンサー

★回答
・最初に『回帰分析』をここで説明するのは少し大変なので『E』のみ説明します。
・回答者 No.1 ~ No.3 さんと同じく『指数表記』の『Exponent』ですよ。
・『指数』って分かりますか?
・10→1.0E+1(1.0×10の1乗)→×10倍
・100→1.0E+2(1.0×10の2乗)→×100倍
・1000→1.0E+3(1.0×10の3乗)→×1000倍
・0.1→1.0E-1(1.0×1/10の1乗)→×1/10倍→÷10
・0.01→1.0E-2(1.0×1/10の2乗)→×1/100倍→÷100
・0.001→1.0E-3(1.0×1/10の3乗)→×1/1000倍→÷1000
・になります。ようするに 10 を n 乗すると元の数字になるための指数表記のことですよ。
・よって、『2.43E-19』とは?
 2.43×1/(10の19乗)で、
 2.43×1/10000000000000000000となり、
 2.43×0.0000000000000000001だから、
 0.000000000000000000243という数値を意味します。

補足:
・E+数値は 10、100、1000 という大きい数を表します。
・E-数値は 0.1、0.01、0.001 という小さい数を表します。
・数学では『2.43×10』の次に、小さい数字で上に『19』と表示します。→http://ja.wikipedia.org/wiki/%E6%8C%87%E6%95%B0%E8%A1%A8%E8%A8%98
・最後に『回帰分析』とは何?下の『参考URL』をどうぞ。→『数学』カテゴリで質問してみては?

参考URL:http://ja.wikipedia.org/wiki/%E5%9B%9E%E5%B8%B0%E5%88%86%E6%9E%90

★回答
・最初に『回帰分析』をここで説明するのは少し大変なので『E』のみ説明します。
・回答者 No.1 ~ No.3 さんと同じく『指数表記』の『Exponent』ですよ。
・『指数』って分かりますか?
・10→1.0E+1(1.0×10の1乗)→×10倍
・100→1.0E+2(1.0×10の2乗)→×100倍
・1000→1.0E+3(1.0×10の3乗)→×1000倍
・0.1→1.0E-1(1.0×1/10の1乗)→×1/10倍→÷10
・0.01→1.0E-2(1.0×1/10の2乗)→×1/100倍→÷100
・0.001→1.0E-3(1.0×1/10の3乗)→×1/1000倍→÷1000
・になります。ようするに 10 を n 乗すると元の数字になるた...続きを読む

Qエクセル STDEVとSTDEVPの違い

エクセルの統計関数で標準偏差を求める時、STDEVとSTDEVPがあります。両者の違いが良くわかりません。
宜しかったら、恐縮ですが、以下の具体例で、『噛み砕いて』教えて下さい。
(例)
セルA1~A13に1~13の数字を入力、平均値=7、STDEVでは3.89444、STDEVPでは3.741657となります。
また、平均値7と各数字の差を取り、それを2乗し、総和を取る(182)、これをデータの個数13で割る(14)、この平方根を取ると3.741657となります。
では、STDEVとSTDEVPの違いは何なのでしょうか?統計のことは疎く、お手数ですが、サルにもわかるようご教授頂きたく、お願い致します。

Aベストアンサー

データが母集団そのものからとったか、標本データかで違います。また母集団そのものだったとしても(例えばクラス全員というような)、その背景にさらならる母集団(例えば学年全体)を想定して比較するような時もありますので、その場合は標本となります。
で標本データの時はSTDEVを使って、母集団の時はSTDEVPをつかうことになります。
公式の違いは分母がn-1(STDEV)かn(STDEVP)かの違いしかありません。まぁ感覚的に理解するなら、分母がn-1になるということはそれだけ結果が大きくなるわけで、つまりそれだけのりしろを多くもって推測に当たるというようなことになります。
AとBの違いがあるかないかという推測をする時、通常は標本同士の検証になるわけですので、偏差を余裕をもってわざとちょっと大きめに見るということで、それだけ確証の度合いを上げるというわけです。

Qexcelで小数点0を表示させる方法

今、エクセルで表を作っているのですが、
.0でエンターすると、消えてしまうんです。

例えば、
3.10なら3.1
9.00なら9

と、なってしまうのですが、
もしこれをそのまま .0で表示する方法を教えて下さい。
宜しくお願いいたします。

Aベストアンサー

(1)まずは「.0」をだしたいセルまたは列単位(行単位)をドラッグします。
(2)右クリックして[セルの書式設定]を選択
(3)[表示形式]で数値、会計、通貨。
自分がしたいもの・・というか数値でOKですね。
えらぶと「小数点以下の桁数」が”0”になってます。
それを1や2にすると.0、.00などとなっていきます。
きっとこれでできるはずです。
ちなみにゼロなど表示されない場合は、
ツールバーの[ツール]-[オプション]-[表示]の”ゼロ値”にチェックをいれましょう。これでかんぺきです!

Qエクセルで有効桁を指定して丸めることは出来る?

excelで普通に四捨五入をするとなると
「ROUND」などで小数点以下の桁数を指定しますよね。
そうではなく、有効桁数3桁で四捨五入…例えば、
0.1234ならば0.123
1.234ならば1.23
12.34ならば12.3
123.4ならば123…のように
数字を四捨五入させる関数(?)はあるのでしょうか。

Aベストアンサー

常用対数関数LOGを使えばできます。

例えばこんな具合。
=ROUND(A1,-INT(LOG(A1))-1 + 3)
これを使えば、質問の通りの答になります。

有効桁数を変えたい場合は、3の数値を変えてください。

Qエクセルで片対数グラフを作る

エクセルで片対数グラフを作る方法を詳しく教えてください。お願いします。

Aベストアンサー

グラフの数値軸のところで右クリックして
軸の書式設定(O)→目盛(タブ名)

対数目盛を表示する(L)
にチェックを入れてください。

QNをkgに換算するには?

ある試験片に40kgの重りをつけた時の荷重は何Nをかけてあげると、重り40kgをつけたときの荷重と同等になるのでしょうか?一応断面積は40mm^2です。
1N=9.8kgfなので、「40kg=N×0.98」でいいのでしょうか?
ただ、式の意味がイマイチ理解できないので解説付きでご回答頂けると幸いです。
どなたか、わかる方よろしくお願いします。

Aベストアンサー

こんにちは。

kgfはSI単位ではないですが、質量の数値をそのまま重さとして考えることができるのがメリットですね。


>>>
ある試験片に40kgの重りをつけた時の荷重は何Nをかけてあげると、重り40kgをつけたときの荷重と同等になるのでしょうか?

なんか、日本語が変ですね。
「ある試験片に40kgの重りをつけた時の引っ張りの力は何Nの力で引っ張るのと同じですか?」
ということですか?

・・・であるとして、回答します。

40kgのおもりなので、「おもりにかかる重力」は40kgfです。

重力は万有引力の一種ですから、おもりにも試験片にも、地球からの重力はかかります。
しかし、試験片の片方が固定されているため、見かけ、無重力で、試験片だけに40kgfの力だけがかかっているのと同じ状況になります。

試験片にかかる引っ張り力は、

40kgf = 40kg×重力加速度
 = 40kg×9.8m/s^2
 = だいたい400N

あるいは、
102グラム(0.102kg)の物体にかかる重力が1Nなので、
40kg ÷ 0.102kg/N = だいたい400N


>>>1N=9.8kgfなので、「40kg=N×0.98」でいいのでしょうか?

いえ。
1kgf = 9.8N
ですね。


>>>一応断面積は40mm^2です。

力だけでなく、引っ張り応力を求めたいのでしょうか。
そうであれば、400Nを断面積で割るだけです。
400N/40mm^2 = 10N/mm^2 = 10^7 N/m^2
1N/m^2 の応力、圧力を1Pa(パスカル)と言いますから、
10^7 Pa (1千万パスカル) ですね。

こんにちは。

kgfはSI単位ではないですが、質量の数値をそのまま重さとして考えることができるのがメリットですね。


>>>
ある試験片に40kgの重りをつけた時の荷重は何Nをかけてあげると、重り40kgをつけたときの荷重と同等になるのでしょうか?

なんか、日本語が変ですね。
「ある試験片に40kgの重りをつけた時の引っ張りの力は何Nの力で引っ張るのと同じですか?」
ということですか?

・・・であるとして、回答します。

40kgのおもりなので、「おもりにかかる重力」は40kg...続きを読む

Qエクセルで、頭に0をつけて数字の桁を揃える方法

エクセルで、必ず5桁の数字を入れる列があるとします。
ところが、数値データとして最初に作っているので、0が頭になく桁が足りない場合があります。
任意文字として5桁の数字にしたいのですが、

何かいい方法はありませんでしょうか?

例)
A列 A列
50      00050
1000  ⇒  01000
11111    11111

どうぞよろしくお願いいたします。

Aベストアンサー

次の方法は如何でしょうか。
(1)表示だけで良いのならば、セルの書式設定→表示形式→ユーザ定義で00000を設定
(2)データとして必要ならば、空き列(仮にB列)B1に=TEXT(A1,"00000")を入力、下方向にコピー→B列をコピー→A列に形式を選択して貼り付けで「値」を選択→OK、B列を削除

Qエクセルでセル内に斜線を引くには

Excel97です。表を作成し、いくつかのセル内で斜線を引きたいのですが、どういう操作をしたらいいですか、ご教示ください。

Aベストアンサー

下記のURLを参照してください。
写真いりでわかりやすくなっています。

参考URL:http://www.excel-jiten.net/cell_format/ruled_line_change_slash.html

QExcel2010のグラフで小数点桁数を変更する

Excel2010で散布図グラフを作図した時に、
キャプションの数値の小数点以下の桁数を
ホームリボンのアイコンから操作したいのですが、
何か方法は無いでしょうか?

ご存じの方がいらっしゃったらよろしくお願いします。

Aベストアンサー

たとえばデータラベルなどについては標準でセルとリンクしているので,元のセルの数値の表示をリボンのボタンの小数点桁上げ・桁下げで変更してやれば,それに追従して操作されます。


それでキャプションとは,一体ナンのことを言ってるのでしょうか?
実際に手を動かしてやってみて,違った時は何がどうちがってどうしたいのか,詳しく補足を追加してみてください。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング