[[20260519095254]] 『セル結合について』(探偵) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『セル結合について』(探偵)

 1.セルに以下のデータを入れます。
 A1=1,A2=2,B1=3,B2=4

 1.A1:A2を結合し
 ┌─┬─┬─┐   ┌─┬─┬─┐
 │ │A│B│   │ │A│B│
 ├─┼─┼─┤   ├─┼─┼─┤
 │1│1│3│ → │1│ │3│
 ├─┼─┼─┤   ├─┤1├─┤
 │2│2│4│   │2│ │4│
 └─┴─┴─┘   └─┴─┴─┘
 2.A1:A2をコピーして書式設定でB3に貼り付け3を5に変更します。
 ┌─┬─┬─┐   ┌─┬─┬─┐   ┌─┬─┬─┐
 │ │A│B│   │ │A│B│   │ │A│B│
 ├─┼─┼─┤   ├─┼─┼─┤   ├─┼─┼─┤
 │1│ │3│ → │1│ │ │ → │1│ │ │
 ├─┤1├─┤   ├─┤1│3│   ├─┤1│5│
 │2│ │4│   │2│ │ │   │2│ │ │
 └─┴─┴─┘   └─┴─┴─┘   └─┴─┴─┘
 2.A1:A2,B1:B2の結合されたセルを解除すると以下のようになります。
 ┌─┬─┬─┐
 │ │A│B│
 ├─┼─┼─┤
 │1│1│5│
 ├─┼─┼─┤
 │2│ │4│
 └─┴─┴─┘
 B2セルに4が表示されます。

 もともとは、VBAプログラムで列の上から調べていって
 文字が入力されていれば隣のセルを見て処理をする。
 というものでしたが、エラーが発生して原因を調べると
 [B2]に文字が入っているけど[C2]に処理できない文字が入っていた
 ことがわかりました。
 どうしてこうなるか色々試した結果、書式設定貼り付けするとこうなった
 というだけで実際にはどうやったかはわかりません。
 対処としてはセル結合されているかどうかを調べて、
 セル結合されている場合は左上のセルかどうかを判断して処理すれば
 いいとは思うのですが、それとは別に
 以下、疑問なのですが
 1.セル結合された状態では左上の文字以外は空白になるのでは?
 2.セル結合解除されると左上の文字以外は空白になるのでは?
 エクセルのバグでしょうか?それとも仕様なのでしょうか?

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


 セルの結合をした場合にはその選択されている範囲の左上以外のセルの内容はEXCELがクリアしてくれるが
 セル結合されているセルをコピーして他のセルに書式の貼り付けを行った場合にはセル結合という書式のみ
 貼り付けられてセルの値はそのままとなる仕様のようだ。
(ねむねむ) 2026/05/19(火) 10:55:45

 >エクセルのバグでしょうか?それとも仕様なのでしょうか?

 その判定は、人によるでしょうね。
 (マイクロソフトに訊くのが一番ですが、誰もお伺いを立てたことはないでしょうね)

 私は仕様だと思っています。 
 2セルを結合することと、結合書式を2セルに適用するのは別現象である、との認識です。

 つまり、
 セルの結合作業は、値を一つに絞る事まで含むが、
 結合書式だけの適用は、見掛けを変えるだけで、2セルの値を変化させるものではない。

(半平太) 2026/05/19(火) 10:58:17


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.