• ベストアンサー

エクセルで9桁の計算をするには?

エクセルのセルどうしの掛け算で 111111111*111111111 の計算をすると 12345678987654300 となってしまいます。 どうしたら計算結果の全ての桁を 正しく表示させることができるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.1

残念ながらできません。 (ひょっとしたら、何か裏ワザがあるかもしれませんが…) 111111111×111111111 = 12345678987654321 で17桁ですが、(これは、Windowsの電卓で計算しました) Excelでは15桁までの数値しか覚えられないのです。15桁を超えた場合、残りは0に置き換わってしまうため、 12345678987654300 となってしまうわけです。

apple-man
質問者

お礼

 15桁の制限があるんですね。 初めて知りました。 有難う御座います。 >(ひょっとしたら、何か裏ワザがあるかもしれませんが…)  その裏技を期待して、もう少し この質問、オープンしたままにさせて 頂きます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

どうしてもやる必要があれば、数字文字列であれば15,6桁の制約を超えて表現できるでしょうからそれを使っては。エクセルの1セルの文字列の制約(255桁?)まで表現できるでしょう。 乗算を上桁と下桁とわけて計算し、多桁計算のロジックを 勉強して、加減乗除と文字列に変換関数や文字列結合の関数式で出来るはずです。一発では出来るものでなく、中間結果セルなどを、ふんだんに使うことになるでしょう。どんな計算機でも、変数の制約などがあるのに、それを越えて円周率などが数億桁も計算し結果が出るのもそう言う知恵を使うからです。しかしやる気が起こりますか。

apple-man
質問者

お礼

皆様有難う御座いました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

裏技はないです。 電卓(Windowsの電卓でなく,市販の電卓)に当てはめて考えましょう。だいたい市販の電卓は8桁しか(最近は12桁表示も多数ありますが)表示できません。その8桁の電卓で9桁目まで表示させようとしているようなものです。 複数のセルを使って9桁同士の掛け算の答えを知りたいというならば出来なくはありません。いろいろなやり方があると思いますが,ご質問の例でいえば,A1セルに1,B1セルに2・・h1セルに8,I1セルに9,J1セルに8・・P1セルに2,Q1セルに1といった形でとりあえず答えがわかるといった計算式を組み込む事は可能です。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの計算式について

    Excelの計算式について Excel2000を使用しているのですが、Excelの計算式の計算結果と 電卓を叩いて計算した結果が違っています。 計算式は単純な掛け算ですが、単純に数字の入っているセル同士の掛け算ではなく、 数式の入っているセル同士の掛け算なので、それが原因しているのでしょうか? どなたか解決策をお持ちの方がいらっしゃいましたら情報提供下さい。

  • 一つのセルに3桁ずつ計算結果を表示させる方法

    一つのセルに3桁ずつ計算結果を表示させる方法 エクセルで、ある数式の計算結果が12345678だったとします。 A1に12、A2に345、A3に678を表示するというように、右から3桁ずつ計算結果を格納する方法はありますでしょうか? よろしくお願いいたします。

  • エクセルで数字の桁を揃えた後の計算式

    エクセルの列で順に 「1、2、3、4、5・・・・」 と打ち込んだものを 「001-1、002-1、003-1、004-1、005-1、・・・・」 の表示に換えたいのですが、やり方が分かりません。 数字の桁を3桁に合わせるのは、「セルの書式設定→表字形式→ユーザー設定→000」で出来たのですが、 =001と表字させたセル&”-1”と計算式を入れたところ「1-1」となってしまいます。 何か計算式等で「001-1」の表字にもってくるやり方はあるのでしょうか。 よろしくお願いします。

  • エクセルでの5桁の時間の計算方法

    EXCELでセルの書式設定の表示をユーザー設定の[h]:mm:ssにしています。 4桁の時間でしたら普通に入力出来るのですが、5桁の時間を入力しようとすると文字として認識されてしまいます。 例えば1000時間20分を「1000:20」と入力すると「1000:20:00」と表示されますが、10000時間20分を「10000:20」と入力すると「10000:20」と表示されてしまいます。 その後集計等でオートSUMの関数で計算しようとしても、4桁の時間は普通に計算出来ますが、5桁の時間は数値として反映されません。 どのように設定すればよいか教えてください。

  • エクセルの計算式

    教えてください。 エクセルの各セルに一桁の数字を入れています。 その合計数字(二桁)の、1の位 (23の場合、「3」。46の場合「6」) から10を引いた数字(「3」の場合は「7」「6」の場合は「4」)を、 右端のセルに表示させたい場合、どのような計算式を入れたらいいのでしょうか? 一の位だけを選ばせる方法がわかりません。 よろしくお願いします。

  • 見た事ない、Excel 計算式

    Excelの表計算のセルに次ぎの式が入っていました。引き算や掛け算のように見えます。答え(足し算、掛け算、割り算の数値)は、合っています) =[@         ]-[@      ] =([@         ]-[@         5])*[@       33] =([@        ]-[@        4])*[@       33] Excel 関数の代わりに使用しているようですが、これは何でしょうか?

  • エクセルでのセルに1桁だけの数字を入れての掛け算

    123×9という掛け算をエクセルでさせたいと考えています。 但し、次の様にセルに入力して、結果を出したく考えています。 1行2列に1、1行3列に2、1行4列に3、2行4列に9と入力し、計算して、3行1列に1、3行2列に1、3行3列に0、3行4列に7と表示させる。 上記を実施する為の計算式を教えて頂きたく、よろしくお願いいたします。

  • 計算に使うエクセルの数値の表し方について

    初歩的な質問かもしれませんが… エクセルのセル間で、計算式や関数を使って計算を行うと、答えが6.10479547238…などと割り切れない小数になることが多いです。 これを、例えば小数点以下3桁で表示させるには、書式の表示形式を数値にして桁数を3で指定する方法と、ROUND関数を用いて引数を3にするやり方が考えられます。 この計算結果の数値を用いて、さらに別の計算を行う場合(例えば各計算結果の平均値を出すなど)、どちらのやり方で丸めたものを用いた方が正確でしょうか?

  • 差込印刷で、金額のケタ区切りが出来ない

    エクセルデータからワード2003で差込印刷をします。 元のエクセルデータは計算式が入ったセルで、書式設定でケタ区切り・¥表示、としています。 しかし、差込結果は、ケタ区切りも¥表示もされません。(¥10,000→10000)どうしたらいいか教えて下さい。よろしくお願いします。

  • 計算機について

    普通の計算機は8桁位でエクセルでも13桁…ですが33桁を越える掛け算がしたいのですが計算機…又はエクセルの設定方法を教えて下さい。何卒、宜しく御願い致します。

専門家に質問してみよう