Excel で参照セルが変更されたときに元の値を保持するにはどうすればよいですか?

Excel で参照セルが変更されたときに元の値を保持するにはどうすればよいですか?

MS-Excel で問題が発生しています。sheet1 のセル A1 に値を入力すると、そのセルが参照されているすべての場所に表示されます。sheet1!A1 の値を消去しても、参照セルにその値を保持できますか?

答え1

セルに表示されるテキスト/値を「今後すべて」保持する場合:

  1. セルを選択
  2. メニュー/リボンからコピーを選択するか、Ctrlキーを押しながらCを押します。
  3. すぐにメニュー/リボンから「形式を選択して貼り付け」を選択します。
  4. 開いたダイアログで「[v] 値」を選択し、「OK」をクリックします。

これにより、「表示されたもの」は同じテキストに変換され、数式はすべて消え、テキストは削除するまで残ります。

答え2

を参照する数式がある場合=Sheet1!A1、Sheet1 のセル A1 の値が表示されます。そのセルの値が削除されると、数式は 0 を返します。

Excel はこのように動作します。数式に関係するセルが変更されると、数式は再計算されます。セルに存在しない値を数式で表示することはできません。

元のソース (別のセル) が削除された後でもセル内の値を保持したい場合は、数式ではなく VBA が必要になります。

完璧なソリューションを試みる前に、全体像を説明し、適用するビジネス ロジックを詳しく説明する必要がある場合があります。

関連情報