場合によっては、必要な式だけを作成すること自体が勝利になることがあります。数式を作成すると価値が高まり、使用するさまざまなワークシートで数式を何度も使用する必要がある場合があります。クリップアートやその他の一般的なオブジェクトを貼り付けるのと同じように、一般的に使用される数式をブックに貼り付ける方法があると便利ではないでしょうか。

残念ながら、そのような機能はExcel内に常駐していません。ただし、数式をより使いやすくするためにできることがいくつかあります。できることの1つは、テキストドキュメント(メモ帳ドキュメント)をデスクトップに保持し、一般的に使用される数式をその中に保存することです。

Excelを開いた状態で、テキストドキュメントを開き、目的の数式をクリップボードにコピーして、ブックの目的のセルにすばやく貼り付けることができます。

別の可能な解決策は、数式に名前を割り当てることです。

。通常どおりに数式を入力します。

。数式を含むセルを選択し、F2を押します。これにより、Excelが編集モードになります。

。 Shiftキーを押しながらカーソルコントロールキーを使用して、最初の等号を含む数式全体を選択します。

。 Ctrl + Cを押します。数式がクリップボードに追加されました。

。 Escを押します。これで編集モードが終了し、数式のあるセルが選択されたままになります。

。リボンの[数式]タブが選択されていることを確認します。

。 「定義済みの名前」領域で、「名前の定義」オプションをクリックします。 Excelに[新しい名前]ダイアログボックスが表示されます。 (図1を参照)

。 [名前]ボックスに、この数式に割り当てる名前を入力します。

。ダイアログボックスの下部にある[参照先]ボックスにあるものをすべて選択し、Ctrl + Vを押します。セル参照は、手順4でクリップボードにコピーされた数式に置き換えられます。

。数式にドル記号が含まれていないことを確認してください。ある場合は、それらを選択して削除します。 (数式を使用するこの方法は、絶対参照ではうまく機能しません。)

。 [OK]をクリックします。

これで、数式を使用するときはいつでも、ステップ8で数式に等号と名前を入力するだけです。名前がセルに表示されていても、名前に割り当てられた数式が実際に計算に使用されます。数式は相対参照を使用しているため(ドル記号を削除)、ワークシートで名前を使用する場所に常に相対的です。

マクロとVBエディターに慣れている場合は、別のアプローチが最適です。このアプローチでは、一般的な数式をパーソナルマクロワークブックの一部にする必要があります。このブックは、Excelを起動するたびに開かれ、主に、Excelを使用するときにいつでも利用できるようにするマクロとカスタマイズ用に設計されています。しかし、一般的な数式にも使用できない理由はありません。

パーソナルマクロブックをまだ作成していない場合は、次の手順に従います。

。新しいブックでExcelを起動します。

。リボンの[表示]タブを表示します。

。 [マクロ]ツールの下にある下矢印をクリックしてから、[マクロの記録]をクリックします。 Excelに[マクロの記録]ダイアログボックスが表示されます。 (図2を参照)

。 [マクロの保存先]ドロップダウンリストを使用して、[個人用マクロブック]を選択します。

。 [OK]をクリックします。マクロレコーダが実行されています。

。ワークシートの任意のセルを選択します。 (どちらを選択してもかまいません。)

。リボンの linkDevelopertabで[StopRecording]をクリックします。

記録したマクロは、新しく作成したパーソナルマクロブックに保存されます。作成したコードを表示するには、VBエディター(Alt + F11)を開きます。エディタの左上隅にはプロジェクトエクスプローラがあります。エディターからアクセスできるさまざまな部分とパーツがすべて一覧表示されます。プロジェクトエクスプローラーの項目の1つは、PERSONAL.XLSBである必要があります。このオブジェクトを展開すると(プロジェクト名の左側にある小さなプラス記号をクリック)、Modulesフォルダーが表示されます。 Modulesフォルダーを展開すると、Module1が含まれています。このモジュールをダブルクリックすると、記録したばかりのマクロが表示されます。次のようになります:

Sub Macro1()



' Macro1 Macro '

'     Range("A4").Select End Sub

これで、このコードは不要になったため、選択して削除できます。次に、他のマクロまたはユーザー定義関数をモジュールに配置して、それらを使用できるようにすることができます。

数式はどうですか?それらをクリップボードにコピーし、モジュールで定義されている手順の外でモジュールに貼り付けます。 VBエディターがコメントを入力していると見なすように、数式の前にアポストロフィを付けるだけです。後で数式が必要になった場合は、VBエディターに移動してモジュールを開き、数式をコピーして、必要なブックに貼り付けます。

最後に、一般的な数式をオートコレクトのエントリに配置することもできます。次の手順に従ってください:

。通常どおりに数式を入力します。

。数式を含むセルを選択し、F2を押します。これにより、Excelが編集モードになります。

。 Shiftキーを押しながらカーソルコントロールキーを使用して、最初の等号を含む数式全体を選択します。

。 Ctrl + Cを押します。数式がクリップボードに追加されました。

。 Escを押します。これで編集モードが終了し、数式のあるセルが選択されたままになります。

。 [Excelのオプション]ダイアログボックスを表示します。 (Excel 2007では、[Office]ボタンをクリックし、[Excelオプション]をクリックします。Excel2010以降のバージョンでは、リボンの[ファイル]タブを表示し、[オプション]をクリックします。)

。画面の左側にある[校正]をクリックします。

。 [オートコレクトオプション]ボタンをクリックします。 Excelに[オートコレクト]ダイアログボックスが表示されます。 (図3を参照)

。 [置換]ボックスに、数式に関連付ける名前を入力します。

。 [あり]ボックスに挿入ポイントを配置します。

。 Ctrl + Vを押して、手順4でコピーした数式を貼り付けます。

。 [追加]をクリックします。これで、数式がオートコレクトエントリに安全に保存されます。

。画面上のすべてのダイアログボックスを閉じます。

これで、他のオートコレクトエントリと同じように数式を使用できます。

手順9で使用したものを入力して、Enterキーを押します。名前は完全な数式に置き換えられます。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(6135)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。