• ベストアンサー

Excelの仕様について確認をお願いしたいのですが

下記のように『結合した』セルの中に複数行のデータがあったとします。 +------+ |あいうえお   | |かきくけこ   | +------+ これを『結合してない』セルにペーストすると、 +------+ |あいうえお   | +------+ |かきくけこ   | +------+ と複数のセルに分割して、ペーストされます。 ところが、下記のように『結合していない』セルの中に複数行のデータがある場合、 +------+ |あいうえお   | |かきくけこ   | +------+ ペースト先が結合済みかどうかに関わらず、下記のようにペーストされます。 +------+ |あいうえお   | |かきくけこ   | +------+ 当方、この現象をOffice97 Rro. SR-2 の Excelにて確認しております。 上記は仕様なのでしょうか? それともバグなのでしょうか? 現在、上記の現象を逆手に取ったマクロを作成しておりまして、将来的のバージョンでも保持されるものなのかを知りたかった次第です。 1)皆さんの手近にあるExcel(95/97/2000 or later)で、同様の操作をされた時の動作を確認できましたら教えて下さい。 2)私がこの現象を理解できていないのは、結合されたセルをExcelがどのような内部データ方式で管理しているのかを知らないためです。この点について、説明されたHPや書籍があったらご紹介ねがえないでしょうか? 以上、わがままな要求で恐縮ですが、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • WANKO2
  • ベストアンサー率12% (20/161)
回答No.2

EXCEL97でたとえば一つのセルに ああああ ああああ と複数行入力してテキスト保存してテキスト形式で開くと "ああああ■ああああ" と表示されています。 一つのセルの値を"で囲んで表示されるようになっていますので、 つまり、改行コードは一つの文字として認識しているということになるんではないでしょうか?

gutiguti
質問者

お礼

解答ありがとうございました。不可解なことに後日確認したところ、質問のところで書いたような現象が再現しなくなりました。 当日は社内の複数のPCで現象を確認できたのですが。。。 お騒がせして申し訳ございませんでした。 また、何かありましたらお願い致します。

gutiguti
質問者

補足

arikaさん、WANKO2さんありがとうございます。 改行コードは1つの文字として認識しているという点、納得です。 ただ、それですと、もともと「結合したセル」に入っていたデータが分割されてペーストされるのは余計におかしい気がするのですが。。。

その他の回答 (1)

  • arika
  • ベストアンサー率9% (18/186)
回答No.1

office 2kでも同じです。 複数入っているセルは、改行コードもいっしょに文字として扱っているとおもえば、よいのではないかと思います。

関連するQ&A

  • Excel 結合されたセルへの貼り付けについて

    Excelにおいて、結合されていないセルのデータ(複数)を一度にコピー&ペーストしようと考えていますが、ペースト先は結合されたセルとなっております。 何かいい対策案はありませんか。

  • エクセルの表 その2

    昨日上記タイトルについて質問したものです。 答えてくださった皆様ありがとうございました。 昨日の質問に関して補足質問をさせてください。 エクセルで表を作っています。 結合セルを使った行がたくさんあります。 この表の中のデータを結合セルを崩さず切り取り・張り付けするにはどうしたらよいですか、というのが昨日の質問だったのですが・・・ ひとつのセル内だけではなく、何段かの結合セルのデータを切り取り、 また何段かの結合セルでできた行にはりつけるには(もとの結合セルの枠を崩さずに) どのようにしたらよいでしょうか。 またも、わかりづらい説明ですみませんがおわかりになるかたがいらしたらお教えください。 よろしくおねがいします。

  • エクセルでセルの結合について

    Excel2000を使用してます。 A列B列C列に入力した文字をD列に全て表示させたく、 下記のようにしました。   A列  B列  C列   D列     あ   い    う    あいう(計算式を=A1&B1&C1)   か   き    く    かきく(計算式を=A2&B2&C2)   上記のように、計算式を入れて希望通りの文字表示は 出来るんですが、それをメモ帳などにペーストすると "あいう" "かきく" のように"が入ってしまいます。 置換によって取ろうとしますが、エクセル上では該当がありませんとなります。 メモ帳に一旦ペーストして置換すると、”は取れますが、 横列も長い為エクセルにペーストし直すと、一つのセルに入らず、 複数の行に分かれてしまいます。 ””が入らずに、一つのセルに結合の値を出すには どうしたらよいのでしょうか?

  • エクセルの表

    早速ですが質問です。 エクセルの表を作っています。 セルを結合した行がたくさん入っているのですが、ここにいれたデータを切り取り、 別の結合セルに貼り付けると元あったセルが結合していないセルになってしまいます。 結合セルの行の形態はそのままでデータのみを移動させるにはどのようにしたらよいでしょう。。。 わかりにくい説明ですみませんがよろしくお願いいたします。

  • エクセルのセルデータをテキストに

    エクセルのセルに改行されてテキストが書かれているとき。 この複数行をそのままテストファイルに出力する方法を教えてください。 上記のセルがたくさんあり、コピーペーストでは時間がかかりすぎるため質問させていただきました。

  • エクセルで結合したセルをグラフにしたい

    エクセルでグラフ(レーダーチャート)を作成するにあたって、複数のセルを結合した箇所を1データ(セル)として認識させたいのですが、結合前の空白のセルもカウントしてしまいます。 現在、具体的な「グラフ データの範囲として」 ='〇〇シート'!$M$19:$M$25,'〇〇シート'!$O$19:$P$25 となっておりますが、 どの列でも23、24行目を結合しているので、見た目は結合されているので あるはずのない24行目が認識されていて、レーダーチャート上で空白になってしまいます。 どうにかして24行目を外して計算したいのですがどのようにグラフのデータ範囲を選択すればいいのでしょうか?

  • EXCELでセルの結合をして

    EXCELでセルの結合をして 2セル 1セル 3セル の複数行 2セル 1セル 3セル 2セル 1セル 3セル 2セル 1セル 3セル 2セル 1セル 3セル 2セル 1セル 3セル の5行の2行目以降を1つ行を下げようと3行から5行を選択してコピーして4行目に貼り付けたらセルがすべて1セルになってセル結合がガタガタになるのですが、セル結合を維持した状態で行をずらす方法を教えて下さい。 行の追加だとそれ以降の右側のセルにもセル結合があるのでただ単に行の追加ではだめなんです。

  • エクセルでセルが異なるデータの並び替え

    エクセルの使い方を教えてください。 HP上の表をコピペでエクセルに貼り付けたデーターです。 日付順(新から古い順)に並んだデーターを逆順にしたいのですが、データーが1行と2行に跨っているデーターがあるため、データーの「並び替え」をすると、「この操作には、同じサイズの結合セルが必要です」となります。そりゃ、そうだと思いつつもデーター1件ずつの加工も厳しいので、特別な手法があるのではと思い、お尋ねします。 1行で表示されているデーターは、実際には2行に跨っていますが、セルが結合されているようです。 元データーがエクセルではないため、セルの情報はありません。

  • 確認/警告メッセージのトラップ(エクセルVBA)

    複数の行、列からなるセル範囲に値設定しているとします。このセル範囲に対し、行もしくは、列単位でセルの結合を行うと、"選択範囲には複数のデータ値があります。1つのセルとして結合すると、選択したセル範囲にある最も左上端にあるデータのみが保持されます。・・・・”と表示され、”OK”、”キャンセル”ボタンが表示されます。この”OK”、”キャンセル”ボタンのトラップって出来ますか?(関数の戻り値のように) 別の言い方をすると、複数行、列に対して結合を行うと、一度”OK”ボタンを押しても、次の行列で結合を行おうとすると再びメッセージが表示されます。一度、”OK”を押すと次からメッセージが表示されない(トラップできれば、DisplayAlerts = Falseとできるのですが?)ように出来ますか?キャンセルが押された場合、エラー"実行時エラー1004"が発生しますが、明確にキャンセルボタンが押されたと判断する方法ってありますか? どなたか、詳しい方教えて頂けないでしょうか?宜しくお願い致します。

  • EXCELでオートフィルタを使用して

    EXCELでオートフィルタを使用して、空白以外のセルを表示させ、 その表示されているセルに数字を連続してペーストしたいのですが、 いい方法はありませんか? まとめて複数行貼り付けると、表示されていない行までペーストされてしまいます。

専門家に質問してみよう