• ベストアンサー

エクセルの割り算

先日、大学の講義でエクセルでのレポート課題が課されました。 内容は=7/11を100桁まで計算するというものでした。 セルの書式決定から数値を選択し、表示される桁数を100桁に設定しようとしましたが100桁までは設定することができませんでした。 しかも先生曰く「やり方は何通りかあるからすべて試して来い」とのことでした。 私は、ひとつの方法として、割り算をして余りを出し、その余りを10倍して、また割り算をする・・・(行ではなく列で表示される)という方法が分かりましたが他の方法が思いつきません。 他にはどんな方法があるのでしょうか? アドバイスよろしくお願いします。

noname#62415
noname#62415

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

  • ベストアンサー
  • a987654
  • ベストアンサー率26% (112/415)
回答No.5

NO4です、超数学的な解法で割り算1回でも出来ます。 7/11の分子を100倍して商と剰余を求めると 700/11=63余り7 余り7は初期の分子と同じであるから与式は少数2桁ごとの 循環小数である。 従って  7/11=0.6363・・・・ 循環小数の表記は”・・・・”で良かったでしょうか? 何十年も前の記憶なので忘れています。 間違えていたら修正して下さい。

noname#62415
質問者

お礼

回答ありがとうございました。

その他の回答 (4)

  • a987654
  • ベストアンサー率26% (112/415)
回答No.4

解をa1に表示するとしてこんなのどうですか? マクロを使い Dim a$, i, j, idiv, imod a$ = "'0." imod = 7 For i = 1 To 100 j = imod * 10 idiv = Int(j / 11) a$ = a$ + Right$(Str(idiv), 1) imod = j Mod 11 Next i Cells(1, 1) = a$

noname#62415
質問者

お礼

回答ありがとうございました。

  • sakuhat
  • ベストアンサー率61% (11/18)
回答No.3

No.1です。 よく見たら質問者さんが書いている方法と同じでしたね^^; 失礼しました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>割り算をして余りを出し、その余りを10倍して、また割り算をする・ その方法でいいと思いますが、10倍では、一桁ずつしかもとまりませんから 始め7から始めて 10000000000を掛ける 11で割って商を求める。 あまりを求めるでいいと思います。 A3=7 B1=A3*10000000000 B2=INT(B1/11) B3=B1-B2*11 として、B1:B3を右にコピーします。 1回あたり、10桁求まります。 ="0."&B3&C3&D3&E3&F3&G3&H3&I3&J3&K3 で答え。 また、計算してないですけど、 7/11が小数点以下の部分は"63"の繰りかえしですから ="0."&REPT("63",50) でもイイかと思います。

noname#62415
質問者

お礼

回答ありがとうございました。

  • sakuhat
  • ベストアンサー率61% (11/18)
回答No.1

小学校でやった筆算の方法ではどうでしょうか。 7÷11の商と余りを求めて その余りに10かけてその値を11で割った商と余りを求めて その余りに10かけて・・・ と計算してゆき、 商を順番に並べると答えが出ます。

noname#62415
質問者

お礼

回答ありがとうございました。

関連するQ&A

  • エクセルの条件つき書式を別のセルに適用させる

    お世話になっております。m(_ _)m エクセルに「条件つき書式」という機能があります。 これは、「設定をしたセルの書式」を制御するものですが、条件の指定に使うセルと書式を設定したいセルが別の場合は、どのようにすればよいのでしょうか?可能なのでしょうか? やりたいことは、A1のセルに入っているデータが8桁なら書式を「00000000(ゼロ8個)」とし、9桁なら「000000000(ゼロ9個)」というようにしたいのです。 このような設定をしなければならない理由は、このセルに入るデータは桁数が8桁か9桁で、数字か文字か決まっていないデータが入ります。 例)00123445   E0123456   012345678   Z12345678 等 「E0123456」や「Z12345678」が入る場合は文字列としてデータが扱われてもかまわないのですが、「00123445」や「012345678」は「数値」として扱いたいのです。 「00123445」の場合、数値としてこの数字を表示したければ書式を「00000000(ゼロ8個)」とすればよいと思います。 しかし、このセルには9桁の「012345678」というデータが入る可能性があります。このデータも数字として扱いたいので「000000000(ゼロ9個)」とすればよいとなります。 しかし、ゼロ9個の書式設定をしてしまうと、8桁の数字が「000123445」と表示されてしまいます。それでは困ります。 8桁は8ケタ、9桁は9ケタで、0から始まる数字を表示したい場合、どのようにすれば表示できるでしょうか? 長くなりましたが回答をお願いします。

  • エクセルで増減率を-0.0%と表示させるには?

    エクセルで表示桁数より小さいマイナス数値に「-」をつける方法を教えてください。 例えば、前期1,000,000円、当期900,000円であった場合、増減額は-100,000円となり、 その増減率を小数点以下の桁数1桁で表示させると、「-10.0%」と表示されます。 しかし、前期1,000,000円、当期999,900円であった場合、増減額は-100円となるのですが、 増減率を小数点以下の桁数1桁で表示させると、「0.0%」となってしまいます。 (小数点以下の桁数2桁で表示させれば、「-0.01%」と表示されます。) これを、あらかじめ計算式を入れるか、書式設定で変更を行うことにより、 常に「-0.0%」と表示されるようにしたいのですが・・・。 よろしくお願い致します。

  • エクセルで整数表示と少数表示を混在させたい

    お世話になります。 集計用のファイルを作っています。 整数と、小数点以下1桁、2桁の数値が出てきます。 書式設定で小数点以下2桁まで表示するようにしたら、整数や小数点以下1桁の数値まで120.00とか25.50と表示されてしまい、見にくくなってしまいました。 小数点以下に0がつく場合は無視して、それぞれ120、25.5、3.25のように必要な桁数だけ表示させたいのですが、どうしたらよいでしょうか。

  • Microsoft Excelの書式について

    PHPでCSVダウンロードのプログラムを作成し実行した後Microsoft Excelで開きました。ところが、20桁の数値がきちんと表示されません。桁数が大きいためEを使った表示になります。書式変更で20桁の表示に変更できました。しかしながら17桁目から20桁目が0で埋められてしまいます。どのように対処すれば良いでしょうか?

    • ベストアンサー
    • PHP
  • delphiでの文字表示書式

    delphiにて、以下のような書式設定はできるのでしょうか? ゼロサプレス+カンマ表示+桁数固定での表示をさせたいと思っております。 例)数値データ → 変換後(6桁固定)   「1000」    「 1,000」 簡単な方法はありますでしょうか?

  • エクセル 列の数値の表示

    質問します。 列の数値の表示で小数点以下の桁数を混在させる方法を教えてください。 言い方を変えると、キーボードで打った通りの数値を表示させたいのです。 例えば、下記のように打ちたいのです。 2.23 3.1 2.3 4.11 3.46 セルの書式設定→数値→小数点以下の桁数 で桁数を指定すると以下のようになってしまいます。 2.23 3.10 2.30 4.11 3.46 キーボードでの入力の通りに表示させるには、どのようにすればよろしいか? よろしくお願いします。

  • 【エクセル】割り算をして、答えと余りを出す

    エクセルで割り算をして、答えと余りを出す方法をお願いします。 秒のデータがあり、60で割って、分と秒を別々のセルに表示する方法です。 例 59.12 | 0 | 59.12 61.34 | 1 | 01.34 122.56 | 2 | 02.56 また、上の方法で出したセルを参照して一つのセルに、 0-59.12 1-01.34 2-02.56 と表示する方法がありましたら併せてお願いします。

  • エクセル0.0の書式

    エクセル0.0と表示したいのですが0を入力すると表示されません。 書式設定で数値、小数点以下の桁数を1にしても何も表示されません。 元の作成者が別の人なので、どう設定しているかわかりかねています。 設定方法を簡潔に教えてください。

  • 3桁以上と3桁以上の掛け算、割り算の暗算はできるか

    3桁以上と3桁以上の掛け算、割り算の暗算はできるか 桁数のおおい乗除の暗算の方法を探しています。 サイトや書籍を教えてください。 独自にあみだした方がいれば教えてください。

  • 割り算の計算方法について

    初歩的な質問ですいません。いつもパソコンや電卓に頼っていたら割り算の計算方法を忘れてしまいました。もちろん割り算というのは九九が基本となるということは分かっておりますが、 どの数字をどの数字と掛ければ良いか?分からなくなってしまいました。仮に553÷40という割り算の場合、40√553とすると思いますが、どの数字をどの数字と掛ければ良いか分からなくなってしまいました。割り算というのは553の中に40が幾つ入っているかということなのでしょうが・・・このように考えると、13となると思いますが、余りが30出てしまいます。余りが出ると通常は更に割り算をすると思うのですが・・・? どうも計算式が分からなくなってしまいました。また、割り算をしていると余りというものが出てくる場合があると思いますが小数点以下は、切捨てという場合は、言葉通り・の後ろに表示される数字は全て0として良かったでしょうか? とても初歩的な質問ではありますが、計算式等、詳しくご指導を頂けませんでしょうか。 どなた様か、よろしくお願いします。