Excel でセル挿入時に数式を調整できないようにロックする

Excel でセル挿入時に数式を調整できないようにロックする

Excel ワークブックには、基本的に = 数式を使用して同じワークブック内の他のシートからデータを取得する隠しシートがあります。

私が抱えている問題は、シートに列またはセルを追加すると、数式がそこからデータを取得し、非表示のシートの数式を調整することです。私はこのようなことが起きてほしくありません。

新しい列 C を挿入し、列 CI にデータを追加しても、非表示のデータ シートでその列から情報を取得するようにする必要があります。現時点では、列 C はスキップされます。

私が使用している基本的な式は次のとおりです。='OME6500 Commissioning '!C2

「OME6500 Commissioning」シートのセル挿入時に数式が調整されないようにロックする方法はありますか。

答え1

INDIRECT関数を使用します。各セルで、

='OME6500 Commissioning '!C2

使用

=INDIRECT("'OME6500 Commissioning '!C2")

元のセルに何をしても参照は変わりません。大量のセルに入力する必要がある場合は、

=INDIRECT("'OME6500 Commissioning '!C"&ROW(A2))

そうすれば間接的な数式を入力することができ、すべてのセルを手動で編集する必要がなくなります。

幸運を祈ります!

関連情報