• ベストアンサー

Excel2007 参照先セルが結合済み

よろしくお願いいたします。 現在は 参照先がR1C1~R3C1を結合したセルの場合、 参照元(表示セル)の数式は"=[参照先シート]!R1C1:R3C1"となります。 自分の記憶ですと、結合セルを参照した場合、 一番左上のセルのみを参照し 参照元(表示セル)の数式が"=[参照先シート]!R1C1"となる こともあったかと思います。 もしこれら2つを使い分ける方法があれば、 教えていただけたら幸いです。

  • t-vis
  • お礼率73% (42/57)

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

>参照元(表示セル)の数式は"=[参照先シート]!R1C1:R3C1"となります。 その現象は,ご質問で「参照先シート」となっている具体的なシート名の文字列によって起こります。 たとえば「Sheet1」なら問題ありませんが,「Sheet(1)」でそういう具合が発生します。

t-vis
質問者

お礼

試してみました。 シート名"参照先シート"→"[参照先シート]!R1C1:R3C1" シート名"参照先シート(1)→"[参照先シート]!R1C1:R3C1" 変わらなかったです・・・ ちなみにExcelを再起動したら"[参照先シート]!R1C1"になり、 希望通りになりました。 回答ありがとうございました!!

その他の回答 (1)

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

オプションで 「R1C1 参照形式を使用する」 になっているからだろうと思います。 これを解除してどうなるか確認してみてください。 (手元に 2007 がないので未確認です)

t-vis
質問者

お礼

残念ですが、できませんでした。 回答ありがとうございました!!

関連するQ&A

  • 【EXCEL】 結合されたセルを参照した式

    1.EXCELで、数式で計算する時に元になるデータ(Sheet1のセル)に結合されたセルを指定しています。 2.Sheet2に上記の結合セルを参照した数式を作成しようと考えています。  a.セルに = (イコール)を入力し  b.Sheet2の目標セル(B1:C1)をクリック  c.Enterキーを押すと  入力された数式が  ='Sheet1'!B1:C1  となってしまい、エラー(#VALUE!)になってしまいます。  入力後に数式を手で修正して   ='Sheet1'!B1  とすれば正常に値が表示されますが、他のシートはこんな修正をしなくても   ='SheetXX'!B1  のように表示されます。 どこを修正(確認)したらいいのかわからない状態です。 どなたかご存知の方がおりましたらよろしくお願いいたします。

  • 結合したセルの左上以外のセルから値を参照したい

    エクセルで、セルA1:C3を結合しています。 =A1 として参照する場合には、結合セルの値を参照できますが、 =B1とか=A2とかのように参照すると、0が表示されてしまいます。 B1やA2のセルを指定した場合にも、結合セルの値を参照できるような シート関数はないのでしょうか。 =KANSU(B1)とか=KANSU(A2)とした場合に、 結合セルの値を得られるシート関数を教えてください!

  • 結合セルからの参照

    excel2007で、別シートの結合セル(縦方向に3行結合)から値を参照したのですが、3列分含まれてしまい、エラーが出てしまいます。 数式の内容から余計な部分を削除すれば問題ないのですが、作業量が増えてしまいます。 一発でエラー無く参照できる方法があれば教えて下さい。 よろしくお願いいたします。

  • Excel2010でセルの参照について

    こんにちは。 Excel2010のセルにリストを設定しました。 この設定を別のシートのセルにも適用したいのですが、 ・リストの設定を参照して、選択される値は参照先の自由に。 ・参照元のリストの項目が追加されると、参照先でも追加される。 ということを行いたいのですがExcelではどのようにすればよろしいでしょうか。 コピー&ペーストでは、参照元のリストの項目が増えても、参照先では増えません。 =シート名!セル位置で行うと、参照元でセットされた値だけが参照先に表示される。 となり私の期待したものになりません。 上記のようなことは可能でしょうか?

  • 【Excel】 結合セルのコピーができません。

    sheet1のQ1からV1までの結合セルをコピーし sheet2のC1からH1までの結合セルに貼り付けを行いたいのですが、 「この操作には、同じサイズの結合セルが必要です。」と表示されます。 貼り付け先は同じサイズの結合セルのはずなのですが、どうしてもできません。 何か思いあたる点があれば、教えてください。 よろしくお願いいたします。 Excel2003です。

  • 結合したセルのセル参照

    http://oshiete1.goo.ne.jp/qa2144305.html http://oshiete1.goo.ne.jp/qa1315043.html 上記の二つの質問を見ましたが、疑問が取れないので質問します。 知識が乏しいので、言葉の使い方がおかしかったらすみません。 ----- 別シート(シート名は漢字を使った和名に変更済)の 結合したセルにセル参照したい時のエラー(?)です。 ツールバーの「=」ボタン、もしくはキーボードから「=」を入力し カーソルで参照先のセルをクリックすると  ='シート名'!A1:B1 と入力されてしまい、エラーになります。 また、それと同じ操作をしているはずなのに  ='シート名'!A1 となる場合もあります。前者ではもちろんセル参照できませんので 後者のようにしたいのですが、何か設定があるのでしょうか? 前者のようになってしまうのは仕方がないことですか? 毎回「:B1」の部分を消すのは大変手間がかかります。 それとも、そもそもカーソルでセル参照をするやり方が悪いのでしょうか?

  • EXCEL2003:セルの内容を参照できない

    お世話になります。 セル[A1]~[A3](セル結合) セル[B1]~[B3](セル結合) 上記のようになっていて、[B1]は『=A1』として[A1}に入力されている内容を参照(反映)させたいのですが、なぜか[B1]には『=A1』とそのまま表示されてしまいます。 これまで調べた結果を下記に記述いたします。 ・全ての Book で起こる現象ではなく、特定の Book でのみ起こる。 ・その Book でもきちんと参照しているセルもある。 ・参照先、参照元の表示形式は、数値でも文字列でも関係ない。 ・[B1]のセルを『編集』→『クリア』→『すべて』とし、結合が解除された状態から再度結合し『=A1』とするときちんと[A1]の内容が表示される。 ・上記の状態で[B1]をダブルクリック(もしくはF2キー押下)でセルの内容を編集出来るようにし、何も編集しないで[Esc]を押下したり、[Enter]を押下すると元の『=A1』という表示に戻ってしまう ・同じ操作をしても、症状が起こるセルと起こらないセルがある。 ・症状の起こっているシートを、新しい Book にコピーしても症状が起こる。 ●使用環境 ・Windos Vista HP SP2 ・Excel 2003 以上のような状況で困っております。 ご教示の程、宜しくお願い致します。

  • 参照されているセルを探す方法

    エクセルでの質問です。よろしくお願いいたします。 例えば、次のような表があるとします。     (1) (2) (3) (1)  1   2   3 (2)          4 セル(1,1)とセル(1,2)にはそれぞれ数値1,2が入っています。 セル(1,3)には”RC[-2]+RC[-1]”という数式が入っています。 セル(2,3)には”R1C1+R[-1]C”という数式が入っています。 ここで、セル(1,3)を選びF2キーを押すと数式バーに上記の数式が表示されるとともに、セル(1,1)とセル(1,2)が色づけされるので、セル(1,3)はセル(1,1)とセル(1,2)を”参照している”ことがわかります。 ところでその逆はできるのでしょうか?すなわち”参照されているセル”を探すということです。 上記の例でいえば、 セル(1,1)はセル(1,3)とセル(2,3)から”参照されている”ことになりますが、これを容易に知る手段ってないものでしょうか。 上記くらいの表ならば、1個ずつセルを選んで数式を見ていけばいいのですが、もっと大きな表になると大変です。 何かいい方法はありませんか?? よろしくお願いいたします。

  • 他シートのデータを参照させたい(excel2007

    excel2007において、他のシートのデータを参照させる方法についてどなたか教えてください。 =sheet1!a1 のように入力して他のシートのデータを表示させる方法は使っているのですが、複数のセルのデータを参照させるのに手間取っています。 たとえばsheet1にある5行5列(25セル)のデータをsheet2の5行5列(25セル)に表示させたいときは、25個のセルすべてに上記のように入力すればいいのですが、参照させたい元の25セルのどこかにセルの結合が使われていると、sheet2においても同じように結合させなければsheet1と同じ表示になりません。 sheet1でセルの結合が使われたときはsheet2においても同じように「セルの結合も自動で参照させる(連動させる)」ということは可能なのでしょうか? 詳しい方いらっしゃいましたら、よろしくお願いいたします。

  • エクセルにて結合セルの範囲を参照するには?

       A B C D E F 1 |フォード| 2 |BMW | 3 |ホンダ | 各行A列~C列3つを結合入力 4 |ルノー | 5 |DFR  | 6 |ベンツ |  上記のようなエンジンメーカー表にて、A1~C1,A6~C6間にF1へエンジンを供給しているメーカー名がA~Cの3つのセルを結合して入力されているとします。  このような表を用いて別のワークシートから、このエンジンメーカーの入力セルの文字列を参照したいのですが、  フォードの場合ですと、=’エンジンメーカー表’!A1:C1と表示され、エラー値VAULEが返され、参照したい文字列が返りません。  結合されている3セルに範囲名をつけてINDIRECT関数で参照すれば出来るのですが、結合セルの項目が多過ぎて、いちいち、名前をつけていられないのです。  また、表のセル結合を崩せないのです。(同じフォーマットで作られている表が多数存在のため) このような単一セルでなく、複数のセル範囲を結合して入力されている文字列を簡単に=で参照する方法は無いでしょうか?

専門家に質問してみよう