• ベストアンサー

結合したセルのセル参照

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

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

  • ベストアンサー
  • takewan
  • ベストアンサー率30% (4/13)
回答No.1

以下の条件が含まれる名前をシートやファイルにつけていませんか? ◆参照先のシート名、もしくはファイル名に空白が含まれている ◆参照先のシート名の先頭に数字が使用されている ◆参照先のシート名に、以下のいずれかの記号が含まれている ! + - = ; # $ @ % & ' " ~ ^ | ( ) { } < > , 何れかの条件に該当すると'シート名'!A1:B1のようになってしまうようです。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;410985
uoyevoli
質問者

お礼

回答ありがとうございました! 参考URLは見ていましたが、 言葉が難しく(と感じただけかも) いまいち分からないままでした・・・汗 シート名は全て和名に変更していたのですが 「1-1」という名前が入っているシートとそうでないシートがあったため エラーが出たりでなかったりしたようです。 これで仕事の効率がぐん!とあがります。 本当にありがとうございました!

その他の回答 (1)

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.2

気になる質問でしたので調べてみなした。 サポートオンラインに下記ページがありました。 「特定のシート名で結合セルの外部参照が正しく行えない」 http://support.microsoft.com/kb/410985/ja 上記ページの「現象」で >• 参照先のシート名の先頭に数字が使用されている を検証したところ、 質問のような結果になりました。 検証内容 シート名に「1シート」として、 セルのA1からB2を結合して、 質問部のように結合セルを参照させると >ツールバーの「=」ボタン、もしくはキーボードから「=」を入力し >カーソルで参照先のセルをクリックすると 検証結果 ='1シート'!A1:B2 このことから、「現象」に書いてある条件を 回避したシート名にする必要があります。

uoyevoli
質問者

お礼

検証までしていただいてありがとうございました! 無事に問題が解決され、感激しています。 (長年この問題でタイムロスを強いられていたので…涙) 本当にありがとうございました!

関連するQ&A

  • EXCEL セル結合したセルを参照したい!

    Sheet1 A1:B3 セル結合して「5」が入力されている Sheet2 A1:B3 セル結合して「5」が入力されている Sheet3 A1セルに上記の合計を出したい =Sheet1!A1:B3+Sheet2!A1:B3 となってしまって答えが#VALUEとなってしまいます。 結合されているセルはセル参照の計算は不可能なのでしょうか? 説明が下手ですいません。 おわかりの方教えてくださーい!

  • 結合したセルに参照式を・・・

    伝わりにくいかもしれませんが、ご容赦下さい。 sheet1にA1:A4を結合したセルを作って、そこにsheet2のA1を参照するように =sheet2!A1と式を入れます。 A5:A8の結合セルは、sheet2のA2、A9:A12の結合セルは、sheet2のA3を参照・・・ としたいので、A1:A4の結合セルを選択して、下方向にドラッグさせたのですが、A5:A8の セルの参照式が=sheet2!A5になってしまいます。 どうやらA2:A4もカウントしてしまっているように思います。 一つ一つ手入力で入れて行けば問題なくできますが、ここにこれから何百データと入れて行くので、 手入力は非常に面倒で避けたいです。 ドラッグでA5:A8はsheet2のA2、A9:A12はsheet2のA3・・・とさせる方法はないでしょうか? (要は、結合した中の最段以外の行はカウントしないように)

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

       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関数で参照すれば出来るのですが、結合セルの項目が多過ぎて、いちいち、名前をつけていられないのです。  また、表のセル結合を崩せないのです。(同じフォーマットで作られている表が多数存在のため) このような単一セルでなく、複数のセル範囲を結合して入力されている文字列を簡単に=で参照する方法は無いでしょうか?

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

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

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

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

  • 異なるブックを結合した時のセル参照

    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のファイルは共用なので、使用する時に結合する構成としているのです。 異なるブックを結合して上記の対応が可能になる方法はないものかどうか、 何か、他の代案はないかアイデアいただきたく。

  • Excelで(セルを結合して中央揃え)した後の 結合された方のセルを参照した場合

    Excelで(セルを結合して中央揃え)した後の 結合された方のセルを参照した場合 全然参照されてきません。 わかりやすく例をだすと (1)A1とB1を(セルを結合して中央揃え)します。 (2)そこに文字を打ちます。 (3)他のシートのセルに  ="『"&Sheet1!A1&""』" とするとA1に入っていたものはそのままコピーされます。 (4)ですが  ="『"&Sheet1!A2&""』" とするとまったくコピーされません。 なんとか結合されたA2の方を参照したとしてもコピーできる方法はないでしょうか?困っています。どなたか助けてください。

  • 結合セルからの参照

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

  • エクセル:別シートのセル参照でセルが結合されているときエラーになる

    エクセル:別シートのセル参照でセルが結合されているときエラーになる 別シートのセル参照でセルが結合されているとき結果がエラーで返ってきます。 エラー:='A-4'!V339:AD339 「:」以降を削除すれば正常値になります。 1000個くらい参照をするのですが、いちいち「:」以降を削除するのは手間なので ・一括で削除する方法 ・もっと簡易にできる別の方法 があれば教えてください。

  • 結合されているセルの参照の仕方

    No.2085080と同じことで悩んでいたので、回答者:EL-SURさんの回答の通りコードをコピーしました。 http://okwave.jp/qa2085080.html 成功はしたのですが、私の場合は2つのドロップダウンリストが それぞれ、結合されているのです。 ですから、       ◆範囲を変更する場合は、2行目       Range("A2:A10") の範囲を変更してみても、 「実行時エラー1004 結合されたセルの一部を変更できません」 と表示されうまくできません。 セルの結合は周りのデータの都合上どうしても解除したくないので なんとか結合したまま参照する方法はないでしょうか? ちなみにセルの結合範囲は  ・ドロップダウンリストA  C30:L55 ・ドロップダウンリストB  M30:V55 です。 よろしくお願いします。

専門家に質問してみよう