・ エクセルでの驚き S.H氏
表計算ソフト Excel で次のような計算をさせてみた。
A | B | C | D | E | F | G | |
1 | ○ | ○ | ○ | 3 | |||
2 | ○ | ○ | ○ | ○ | 4 | ||
3 | ○ | 1 | |||||
4 | ○ | ○ | ○ | ○ | ○ | 5 | |
5 | ○ | ○ | 2 |
A列からE列までは文字データが入力されている。G列には関数式が入力されている。
たとえば、G1というセルには、「=COUNTA(A1:E1)」と入力され、下方にコピーされ
ている。
そこで、私は、次の操作をした。
B列には共通に文字が入っているので、見やすく一つにまとめよう...。
A | B | C | D | E | F | G | |
1 | ○ | ○ | ○ | 3 | |||
2 | ○ | ○ | ○ | 3 | |||
3 | 0 | ||||||
4 | ○ | ○ | ○ | ○ | 4 | ||
5 | ○ | 1 |
すなわち、B列でセル結合させたわけである。
ところが、表の赤字の部分で正しく答えが表示されなかった。
1行目は正しいんだが...?
原因はすぐ分かった。セル結合させると、複数セルが一つにまとまって、セル「B1」となり、
セルB2〜B5には値が何も入っていないものと見なされるようだ。
この現象を回避するには、G列の関数式を値に変換してから、B列のセル結合をやるとい
いようだ。(もしかして、これはもう常識だったりして...!)