たくさんのデータを含むシートがあります。次に、その最初のシートの複数のセルを参照する別のシートがあります。最初のシートを削除して同一のシート (シート名、各セルのデータ型、形式など、各セルの実際のテキスト データを除いて、あらゆる意味で同一) に置き換えたい場合、他のシートが失われ、すべてのセルが #REF を生成します。エラー。
情報を手動でカット アンド ペーストせずに、参照を保持し、シートを置き換えまたは上書きする方法はありますか?
少し早いですがお礼を、
ジョージ
たくさんのデータを含むシートがあります。次に、その最初のシートの複数のセルを参照する別のシートがあります。最初のシートを削除して同一のシート (シート名、各セルのデータ型、形式など、各セルの実際のテキスト データを除いて、あらゆる意味で同一) に置き換えたい場合、他のシートが失われ、すべてのセルが #REF を生成します。エラー。
情報を手動でカット アンド ペーストせずに、参照を保持し、シートを置き換えまたは上書きする方法はありますか?
少し早いですがお礼を、
ジョージ
これが私が使いたい解決策です:
move
(コピーではなく) 削除するシートを新しい/空のワークブックに追加します。Data
タブ (Excel メニュー) Connections
►に表示されますEdit Links
。このソリューションでは、挿入時に置換シートに同じ名前を付ける必要があることに注意してください。ただし、上記のプロセスが完了した後で、(もちろん) シート名を変更できます。
十分に説明したことを願っています。それでも、追加の説明が必要な場合は遠慮なくお知らせください。
新しいシートを作成し、シートで検索と置換を数式で実行して、元のシート名を見つけ、新しいシート名に置き換えます。次に、古いシートを削除し、新しいシートの名前を任意の名前に変更します。
問題を言い換えるには:
[Sheet1] contains the raw data
[Sheet2] has references to the raw data on [Sheet1] in the form of '[Sheet1]'![Cell Reference]
You wish to update all the raw data by replacing the old [Sheet1] with a new [Sheet1].
When you delete the old [Sheet1], all the formula references on [Sheet2] change to #REF.
私の回避策
I use Indirect Referencing to [Sheet1].
Let's assume my [Sheet1] is called "RawData".
My formulas in [Sheet2] will indirectly reference [Sheet1] as follows:
Indirect("RawData!A1")
The **big downside** to this is that if cell A1 on the [RawData] sheet is moved around, the A1 will not move. **This is NOT good.**
I almost always use Tables so I am referencing table names, not specific cells. And this method works great for that.