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

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

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

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

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

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

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

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

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

。 「挿入」メニューから「名前」を選択してから、「定義」を選択します。 Excelに[名前の定義]ダイアログボックスが表示されます。 (図1を参照)

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

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

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

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

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

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

Personal.xlsファイルをまだ作成していない場合は、次の手順に従います。

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

。 [ツール]メニューから[マクロ]を選択し、[新しいマクロの記録]を選択します。 Excelに[マクロの記録]ダイアログボックスが表示されます。 (図2を参照)

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

。 [OK]をクリックします。これでマクロレコーダが実行され、[記録の停止]ツールバーが表示されます。

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

。 [記録の停止]ツールバーの[記録の停止]をクリックします。

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

Sub Macro1()



' Macro1 Macro '

'     Range("A4").Select End Sub

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

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

注:

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

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

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

このヒント(2957)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Saving_Common_Formulas [Saving CommonFormulas]