• ベストアンサー

エクセル

エクセルで、33の27乗の答え (99971538734896047460249499950752967950177です) を表示させたいのですが、=(33)^(27)と入力しても、16桁以降は0になってしまいます。文字列とするやり方もうまくいきません。 表示方法があれば教えてください。

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

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8536/19406)
回答No.2

>表示方法があれば教えてください。 表示方法はありません。 エクセルでは、数値は「浮動小数点型」という内部形式で記録され、この型は「有効桁数が15桁」と決まっています。 16桁以上の数値になると、上から15桁は表示されますが、16桁目から下は「必ず0」になります。 これは、エクセル以外を使っても同じです。コンピューターの数値計算用GPUや、数値計算をサポートしたCPUは、すべて、この「浮動小数点型」を採用しているので、表示できないのです。

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

その他の回答 (1)

  • mimazoku_2
  • ベストアンサー率20% (1849/8857)
回答No.1

うちの2019(win8ベースのwin10)だと、14桁までがあり、15桁以降は0のみだった。 何か使えないかと、探したら{ SUMPRODUCT }関数があったが、結果は同じだった。 エクセルの限界かもしれない。 使い方 =sumproduct(セル1^セル2)

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

関連するQ&A

  • エクセル2003の表示について

    お世話になります。 エクセル2003で次のようなことを行いたいと思っています。 A1に「番号」、B1に「品名」とし、A2以降にデータを入力していきます(B列は文字列)。 A2に半角数字で「0123456789」と入力すると「01234-5678-9」と表示され、「5678」の位置の数字が(赤色)で表示され、それ以外の位置の数字は(黒色)で表示される。A3以降も10桁の数字を入力し同様の表示を行い、A11までデータを入力する。というものです。 「01234-5678-9」と入力した後、マクロを実行させると言う方法で対応しているのですが、もっといい方法があるはずだと思いますので、ご教示をよろしくお願いいたします。 不足、不明な点があればお知らせください。

  • エクセルで分数の2乗、3乗を求める方法

    エクセル2003で分数の2乗、3乗を求める方法について教えてください。 たとえば、3/4(よんぶんのさん)の2乗の場合、 ▽分数を入れるセルを選択 ▽右クリックして「セルの書式設定」 ▽「表示形式」タブで分類を「分数」にする ▽種類のところで2桁増加や、3桁増加などを選択し、 ▽あとはそのセルに =3/4^2  と入力をする という方法でやってみたのですが、答えが3/16となってしまい、 分子が変わっていません。 正しい答えは9/16となるはずなのに。。。 正しい、分数の2乗のやり方をご存知の方がいらっしゃいましたら 教えてくださいませm(_ _)m

  • エクセルのRIGHT関数教えてください!

    OL一年生です。上司に3回教わったのにいまだにわからないので 教えてください。 エクセルのシートのD列2行目から下に00111111からはじまる 8ケタのコードが2千個くらい縦に入力されていまして、これを 別のウィンドウのエクセルのD列に6桁になおして貼り付けたいのです。 今までやっていた方法は、8桁のD列を全て選択して、RIGHT関数を選択し、文字列に『D2』、文字数に『6』と入力し貼り付けようとしたのですが、セルD1に『RIGHTD2+6』と表示されてしまったりして、うまくいきません。 ご存知の方教えてください! よろしくお願いいたします。

  • エクセルで

    お世話になります エクセルで、セルに文字列を入力した場合に 必ず(文字列)と表示させるにはどうすればよいのでしょうか? 例)エクセルと入力すると   (エクセル)と表示される方法 数字はできるのですが、文字がどうしてもうまくいきません。 よろしくお願いします。

  • 表示形式を「標準」→「文字列」にした後の『0』の表示

    うまく説明できないんですが・・・。 Excelで表示形式「標準」のセルに電話番号を入力します。 すると、頭の『0』以降9桁しか表示されませんよね。 10桁表示するために表示形式を「文字列」にしましたが、それだけでは10桁にならず 頭に『0』を入力していかなくてはなりませんよね。そこで (1)一括して全セルの頭に『0』をつけ10桁表示する方法はありますか? (2)10桁表示させるには表示形式を「文字列」にする以外方法はありますか? ただし、条件として a.表示形式「標準」のセルにある9桁の数字に対する変更なので  “あらかじめ「文字列」にしておく”等の回答は除きます。 b.表示形式「ユーザー定義」で『0#########』と設定する方法は除く。 補足しますので、質問も併せて回答をお待ちしています!

  • エクセルのVLOOKUP関数について

    エクセルのシート(1)に組合員コード(7桁),氏名,商品,数量・・・が入力してあって、列を挿入し、その組合員コードの左3桁を表示するLEFTの文字列関数を入力します。 それによって3桁が表示され、その3桁のコードは、支店コードを意味するので、シート(2)に支店コード、支店名が入力してあるのでそこから参照するようにシート(1)の3桁が表示されている隣に新たに列を挿入し、シート(2)の支店コードから支店名を引き出すようにVLOOKUP関数を入力したら、「N#A」という表示が出て支店名が表示されません。 LEFT関数によって表示された文字列だと「N#A」で支店名が表示されないのですが、自分で3桁の数字を入力すると支店名が表示されます。 3桁の文字列の結果の値だけをコピーしても、「N#A」が表示され、支店名が表示されません。 文字列関数によって表示された結果から、VLOOKUPで参照は出来ないのでしょうか? 1つずつ自分で数字を入力するしかないのでしょうか? 他に何か別の方法でも構いませんので、教えていただけないでしょうか?

  • Excel 数値の表示

    初歩的な質問ですが、Excelで数値を入力する際 16桁目から「0」で表示されます。 文字列として扱いたくない場合はどうしたらよいでしょうか? よろしくお願いします

  • excelで13桁のJANコードを数値から文字列に

    仕事柄、excelで13桁のJANコードを入力することが多いのですが、セルの表示が標準の設定のままだと例えば「4.12345E+12」と表示されます。実は文字列として扱いたいのですが、この入力後のセルの表示形式を文字列に変えても、表示は変わりません。このセル自体をダブルクリックすれば13桁の文字列表示になるのですが、大量のデータを数値のまま受け取る事があるため、できれば一括で処理してしまいたいのです。何か方法はありますでしょうか?

  • エクセルの計算

    エクセル初心者です。(エクセル2000) 簡単な表で、b5のセルに10.50(小数点以下、2けたそのまま表したいので セルの表示形式を文字列にした)、c5のセルに5.50をいれ、d5のセルで b5-c5 の値に100を掛けるの式で答えを出しました。  =(b5-c5) * 100 で答えは500ですが、d5 のセルの表示形式は標準にしたので、500とでるが、文字列にすると計算できません。 この場合、b5 と c5 の表示形式は、どれを使ったらいいのでしょうか?(標準にして、ツールバーのアイコン、「小数点表示桁あげ」で、10.50 、5.50 とするのがいいのでしょうか?) また、セルの左上隅の緑の三角は、文字列表示にしたときにでる印でしょうか? エクセルご存知のかた、お教え願えないでしょうか。

  • エクセルで文字列としての指数を表示

    エクセルで文字を入力することで質問です。 たとえば、10の2乗を入力したい。 10E+02と入れるのではなく、文字列として、 10に、右肩上に小さい文字2を入れたい。 どう入力すればいいのですか? よろしくお願いします。

専門家に質問してみよう