質問: 異なるブックを結合した時のセル参照 excel2003 異なるブックを結合した時に、セルの値を参照する方法を教えてください。 条件は、下記の通りです。 a.xlsのsheet1のa1セルのセル名称をnameとします。 b.xlsのsheet2のa1セルで=nameとします。 aとbのファイルを結合した時、a.xlsのsheet1のa1セルに何か文字列...(1)を入れた時、 sheet2のa1セルで(1)の文字が参照できる様にしたい。 同一ブック内で上記の内容実施時は、sheet2のa1セルでsheet1のa1セル参照可能ですが、 ブックを結合した時、excelの仕様なのか、 #ref!と表示されてしまいます。 最初から一緒になったファイルで作成すれば問題ないのですが、 aのファイルは共用なので、使用する時に結合する構成としているのです。 異なるブックを結合して上記の対応が可能になる方法はないものかどうか、 何か、他の代案はないかアイデアいただきたく。
回答: >a.xlsのsheet1のa1セルのセル名称をnameとします。 この名前定義nameを名前の定義でまず完全に消去します(必ず行う) あらためてa.xlsのsheet1のa1セルに名前の定義で sheet1!name と名前を定義し直します あなたが使ってるシートの「実際のシート名で」必ず行います。できないなら、回答の通りsheet1というシートをまず準備してから行います。以下同文なので間違えないよう必ず注意してください。 >b.xlsのsheet2のa1セルで=nameとします。 この名前定義nameを名前の定義でまず完全に消去します(必ず行う) あらためてb.xlsのsheet2のa1セルに名前の定義で sheet2!name と名前を定義し直します それぞれの名前は =sheet1!name =sheet2!name という具合に参照します。 >aとbのファイルを結合した時 元々sheet1だったシート名が、こういう事をするとsheet1(2)などのように自動で変化する場合もあります。 繰り返しますがその時も必ず正しいシート名で =sheet1(2)!name などのようにする事を忘れず行ってください。