限定相対参照の絶対参照への変更(Microsoft Excel)
Anne Marieには、相対参照を利用する数式を含む一連のセルがあります。彼女は、各数式の2番目の参照を相対から絶対に変更したいので、各セルの数式を個別に編集する必要なしにこれを行う方法があるかどうか疑問に思います。
この質問への答えは、使用している数式の特性に完全に依存します。私が見たほとんどのデータのようにデータが配置されている場合、通常、他の列やセルの値に基づく数式を含む列があります。通常、列の上部に数式を入力し、必要な行数だけその数式を列の下にコピーします。 (もちろん、これは90度回転できるため、数式は下の列ではなく列全体になります。)
これがデータのレイアウト方法を説明している場合は、列の上部のセルにある数式を編集して、必要な絶対参照を取得し、Enterキーを押すだけです。セルをもう一度選択してから、セルの右下にある塗りつぶしハンドルをダブルクリックします。最終的に、変更された数式が列にコピーされます。要するに、すべての数式を個別に編集するのではなく、1つの数式を編集するだけでよいということです。
データのレイアウトが少し異なる場合(説明されている方法の列ではない)、検索と置換を使用して編集を行うことができます。ただし、最初に、変更する数式の2番目の参照に一貫したパターンがあるかどうかを把握する必要があります。たとえば、列Dへのすべての参照を絶対的なものに変更する場合は、次のように進めることができます。
。編集するセルの範囲を選択します。
。 Ctrl + Hを押して、[検索と置換]ダイアログボックスの[置換]タブを表示します。
。利用可能な場合は、[オプション]ボタンをクリックします。 (図1を参照)
。 [検索する文字列]ボックスに大文字のDを入力します。
。 [置換]ボックスに「$ D」と入力します(引用符は含みません)。
。 [ケースの一致]チェックボックスをクリックします。
。 [すべて置換]をクリックします。
これにより、列Dへのすべての参照が$ Dに置き換えられます。これは、参照が絶対であることを示します。ただし、テキスト値の大文字のDのインスタンスも置き換えられることを知っておく必要があります。さらに、数式のいずれかにすでに$ Dが含まれている場合は、$$ Dになります。
(この最後の潜在的な問題を回避するには、$$ Dを見つけて$ Dに置き換える2番目の検索と置換を実行します。)このアプローチでは、2番目にあるかどうかに関係なく、列Dへのすべての参照も変更されます。参照するかどうか。
数式の2番目の参照のみを絶対に変更したい場合は、作業を行うためのマクロを作成する必要があります。マクロは、数式を含むセルを調べ、2番目のセル参照を選択してから、参照の行と列の前にドル記号があることを確認する必要があります。ただし、これは口で言うほど簡単ではありません。トリッキーな部分は、数式の2番目の参照を選択することです。マクロにとって、次のような式から2番目の参照をどのように理解できるでしょうか。
=A23+SUM(B7:B19)/C15
2番目の参照はB7、B19、B7:B19ですか、それとも技術的には関数のパラメーターであり、代わりにC15を使用するため、その参照を完全にスキップしますか?このような決定は通常、ケースバイケースの調査に任せるのが最善です。つまり、マクロを使用せずに、各セルを個別に確認し、場合によっては編集することに戻ります。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(9897)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。