• 締切済み

Excel2007 のセル範囲

A2 セルに なんで 、A3 セルに こうなるの を入力し、 B1、B2、B3、B4 セルにいずれも =A2:A3 を入力すると、 それぞれ #VALUE! 、 なんで 、 こうなるの 、 #VALUE! と表示されます。 B2、B3 セルの表示はなんでこうなるのでしょう? C 列以降の 1 ~ 4 行目のセルに =A2:A3 を入力しても、同様の結果になります。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

>はなんでこうなるのでしょう? 範囲を示すためにセミコロンを使える、関数を使ってないからです。 セルの値が文字列で2つ3つを結合して表示したいときは、&で結ぶ約束です。 =A1&A2 =A1&A2&A3 または関数では=CONCATENATE(A1,A2,A3) =A1:A2は数式であっても関数を使っていません。 A1:A2などは、セル範囲を現す約束の表現法で、使えることが決まった関数の引数で使えます。=SUM()の()内や=COUNT()の()内など多数です。 しかしSUM、COUNTでは()内はA1,A2,A3のようにも書けますが、=COUNTIF(範囲、条件) の場合は範囲はA1:A3のような書き方をして、A1,A2,A3とはかけません。 逆に=CONCATENATE()は=CONCATENATE(A1,A2,A3)とはかけるが =CONCATENATE(A1:A3)は3セル結合になりません。 ーー 2007特有の問題ではありません。 極く基礎的なことなのでエクセルの関数の基礎を勉強のこと。 &は文字列連結演算子といい、演算子の+-*/と同列に並ぶほど 基礎的なものです。

noname#96418
質問者

お礼

ありがとうございました。質問の内容をもっと詳しく書くべきでした。

noname#96418
質問者

補足

回答してくださった#1~#3の方々に、ここでまとめてお礼と補足をいたします。 =A2:A3 が間違った式であることはわかっているのですが、質問の趣旨は、「B1 と B4 のセルでは正しくエラーが出るのに、B2 と B3 のセルであのような間違った表示になるのはなぜか?」ということなのです。もっと詳しく書けばよかったですね。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

=A2&A3 ◆これで、「なんでこうなるの」となります

noname#96418
質問者

お礼

ありがとうございました。質問の内容をもっと詳しく書くべきでした。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

式として成立していない(誤り)だからです。 何をしたい式なのか解りませんが、 A2とA3の値を足すなら、=A2+A3 とか =SUM(A2:A3) とします。 セルの値を結合するなら、=A2&A3 です。

noname#96418
質問者

お礼

ありがとうございました。質問の内容をもっと詳しく書くべきでした。

関連するQ&A