- 締切済み
Excel2007 のセル範囲
A2 セルに なんで 、A3 セルに こうなるの を入力し、 B1、B2、B3、B4 セルにいずれも =A2:A3 を入力すると、 それぞれ #VALUE! 、 なんで 、 こうなるの 、 #VALUE! と表示されます。 B2、B3 セルの表示はなんでこうなるのでしょう? C 列以降の 1 ~ 4 行目のセルに =A2:A3 を入力しても、同様の結果になります。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17070)
>はなんでこうなるのでしょう? 範囲を示すためにセミコロンを使える、関数を使ってないからです。 セルの値が文字列で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特有の問題ではありません。 極く基礎的なことなのでエクセルの関数の基礎を勉強のこと。 &は文字列連結演算子といい、演算子の+-*/と同列に並ぶほど 基礎的なものです。
- maron--5
- ベストアンサー率36% (321/877)
=A2&A3 ◆これで、「なんでこうなるの」となります
お礼
ありがとうございました。質問の内容をもっと詳しく書くべきでした。
- hana-hana3
- ベストアンサー率31% (4940/15541)
式として成立していない(誤り)だからです。 何をしたい式なのか解りませんが、 A2とA3の値を足すなら、=A2+A3 とか =SUM(A2:A3) とします。 セルの値を結合するなら、=A2&A3 です。
お礼
ありがとうございました。質問の内容をもっと詳しく書くべきでした。
お礼
ありがとうございました。質問の内容をもっと詳しく書くべきでした。
補足
回答してくださった#1~#3の方々に、ここでまとめてお礼と補足をいたします。 =A2:A3 が間違った式であることはわかっているのですが、質問の趣旨は、「B1 と B4 のセルでは正しくエラーが出るのに、B2 と B3 のセルであのような間違った表示になるのはなぜか?」ということなのです。もっと詳しく書けばよかったですね。