Excelを使用して素因数を見つける方法

著者: Randy Alexander
作成日: 27 4月 2021
更新日: 2 J 2024
Anonim
Excelで検索ボックスを構築する方法
ビデオ: Excelで検索ボックスを構築する方法

コンテンツ

素数には約数として1とその数だけがあります。たとえば、13は約数1と13しかないので素数です。すべての数は素数の積として書くことができます。素数を見つけるための多くのツールがあり、それには意思決定の仕組みも含まれます。 Excel 2007にマクロを簡単に追加して、意思決定プロセスの一部を置き換えることができます。マクロは、自分のボタンでExcelをカスタマイズできるツールです。この場合は、因子を計算するボタンです。マクロを追加したら、数値を入力するだけでExcelが係数を計算します。


説明書

Excelを使って素因数と数を見つける (Fotolia.comからのPaul Hamptonによる番号画像)
  1. すべてのブックを閉じて、新しいExcelワークシートを作成します。 "Alt + F11"を押して基本的なビジュアルエディタを起動してください。

  2. 画面左上のVBAProjectメニューでワークブックをダブルクリックしてワークシートを開きます。

  3. 次のコードを空のブックにカットアンドペーストします。

    Sub GetFactors()整数としてのディムカウント単数としてのNumToFactor '整数制限<32768の範囲内の単一ディムおよび単一ディムとしてのディム係数シングルとしてのIntCheck

    Count = 0 NumToFactor = _ Application.InputBox(プロンプト:= "整数型"、タイプ:= 1) '0より大きい整数の入力を強制します。 0です - キャンセルを許可します。 ElseIf NumToFactor <1その後、MsgBox "0より大きい整数を入力してください。" ElseIf IntCheck> 0次にMsgBox "整数を入力してください - 小数点なし"。 0より大きい整数の入力までループします。NumToFactor <= 0またはIntCheck> 0の間にループします。y = 1の場合To NumToFactor 'チェックされている整数を示すメッセージをステータスバーに入れます。 Application.StatusBar = "Checking"&y Factor = NumToFactor Modおよび 'Modで除算した結果に余りがないかどうか、つまり因数がないかどうかを判断します。 Factor = 0の場合 'アクティブセルで始まる列に係数を入力します。 ActiveCell.Offset(Count、0).Value = y '次の値にオフセットする量を増やします。 Count = Count + 1 [次の状態に戻す]ステータスバーを終了します。Application.StatusBar = "Ready" End Sub


    Sub GetPrime()整数としての薄暗いカウント単数としての薄暗いBegNum '整数の制限は<32768になります薄暗いEndNumとしての単一の薄暗いとしての単一の薄暗いとしてのフラグ単色としてのIntCheckとしてのカウント= 0

    Do BegNum = _ Application.InputBox(Prompt:= "Type開始番号。"、Type:= 1) '0より大きい整数の入力を強制します。IntCheck = BegNum - Int(BegNum)BegNum = 0の場合、Subを終了'キャンセル0 - キャンセルを許可します。 ElseIf BegNum <1その後、MsgBox "0より大きい整数を入力してください。" ElseIf IntCheck> 0次にMsgBox "整数を入力してください - 小数点なし"。 0より大きい整数を入力するまでループを終了します。BegNum <= 0またはIntCheck> 0の間にループします。

    EndNum = _ Application.InputBox(Prompt:= "タイプ終了番号"、Type:= 1) '0より大きい整数を強制的に入力します。IntCheck = EndNum - Int(EndNum)EndNum = 0の場合、次にSubを終了します'キャンセル0 - キャンセルを許可します。 "ElseIf EndNum <BegNum Then MsgBox"より大きな整数を入力してください。 "&BegNum ElseIf EndNum <1その後MsgBox"ゼロより大きい整数を入力してください。 ElseIf IntCheck> 0次にMsgBox "整数を入力してください - 小数点なし"。 0より大きい整数が入力されるまでループを終了します。EndNum <BegNumまたはEndNum <= 0またはIntCheck> 0の間にループします。

    y = BegNum To EndNumフラグ= 0 z = 1 Untilleフラグ= 1またはz = y + 1 '各ループ内の整数および除数を示すメッセージをステータスバーに入れる。 Application.StatusBar = y& "/"&z Prime = y Mod z Prime = 0かつz <> y And z <> 1ならばflag = 1ならz = z + 1ならばループ


    flag = 0の場合 'アクティブセルで始まる列に係数を入力します。 ActiveCell.Offset(Count、0).Value = y '次の値にオフセットする量を増やします。 Count = Count + 1 [次の場合は終了]と[ステータスバーを復元] Application.StatusBar = "Ready" End Sub

  4. [ファイル]をクリックし、[閉じてMicrosoft Excelに戻る]を選択します。

  5. ExcelでMicrosoft Officeボタンをクリックします。 [Excelのオプション]、[カスタマイズ]の順にクリックし、[選択]コマンドで[マクロ]を選択します。

  6. 一覧で、 "ThisWorkbook.GetFactors"マクロをクリックし、[追加]をクリックします。 [OK]をクリックしてください。この操作により、マクロはExcelの左上にあるクイックアクセスツールバーに追加されます。

  7. データを表示したいセルを選択します。

  8. クイックアクセスツールバーのマクロボタンをクリックします。素因数を求める数を入力します。 Excelは、選択された列にすべての要因(素数と従兄弟を含む)の一覧を返します。たとえば、30の係数は1、2、3、5、6、10、15および30です。

  9. 表示されたリストから素数を選択してください。リストの素数は2、3、5です。これらがあなたの与えられた数の素因数です。

どうやって

  • Excelがあなたに代わって部門を計算するようにしてください。手動で計算するのではなく、係数を返すセルに関連する式を追加します。

必要なもの

  • Excel 2007

揚げ物の味と質感は、再加熱プロセスの間、保存するのが難しい場合があります。魚のフライでは、残り物を加熱するときに外側の鮮明さと魚の柔らかさが欲しいでしょう。いくつかの選択肢がありますが、あなたの決定はあなたの時間の要件とあなたが食べ物の元の特徴をどれだけ保存したいかに基づいて行われます。 揚げ魚の残り物は前の夜と同じくらいおいしいことができます (エージング/フォトディスク/ゲッティイメージズ) ...

浴室の壁はさまざまな素材でできていますが、それらのほとんどは磁器タイルで覆われています。磁器タイルはあなたの浴室に明確で光沢のある外観を与えるだけでなく:それはまた水に非常に強いです。しかし、これはプレート間のモルタルが損なわれておらず、壁がシーラントで適切に防水されている場合にのみ当てはまります。だから、あなたが磁器タイルを置くとき、またはそれが自然な摩耗のために改装される必要があるとき、壁を防...

ポータルの記事