質問

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

どこを修正(確認)したらいいのかわからない状態です。

どなたかご存知の方がおりましたらよろしくお願いいたします。

通報する

回答 (2件)

Excel2002SP3では
どうやってもそうはなりません。
まずbのステップで数式バーに”=Sheet1'!B1:C1”ではなく”=Sheet1'!B1”が表示されます。
”=Sheet1'!B1:C1”となるは結合セルではないときにB1:C1を選択したときだけです。
しかもそうやっても#VALUE!にはなりません。B1の値が表示される。

Excel2007でやってみました。
結合セルで無いときにB1:C1を選択すると#VALUE!になります。
結合セルでは無いのでは
上記の例だと
B1で右クリック、セルの書式ー配置タブ
セルを結合するにチェックがついているかどうか見てください

この回答へのお礼

ご回答ありがとうございます。

こちらで使用しているEXCELのバージョンは 2003(SP3) です。

>結合セルでは無いのでは
とのことですが、#1さんにも返答しましたが

【配置タブ】
文字の配置(横位置):右詰め(インデント)
文字の制御:セルを結合するにチェック

となっています。
セルが結合されていることは間違いないと思います。

…特定のシートだけで起きる現象なので、エクセルのファイル(xls)のどこかが壊れているのかもしれません。

バックアップを取得してからブックを再作成するよう利用者に伝えようかと思います。

[B1:C1]が結合セルではなく、セルの書式で
配置/横位置/選択範囲で中央
になってはいませんか?

この回答へのお礼

回答ありがとうございます。

「セルの書式設定」で確認しました。

【配置タブ】
文字の配置(横位置):右詰め(インデント)
文字の制御:セルを結合するにチェック

となっていました。ですので、結合されたセルだと思います。

このQ&Aは役に立ちましたか?2 件

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

新しく質問する

新しく質問する

このカテゴリで人気のQ&Aランキング