• 締切済み

結合しているセルのシートに別の…

教えて下さい・・・ Sheet1の、とあるセルから、Sheet2の、とある結合してあるセルに、Sheet1の結合してないセルをコピーをし、Sheet2の結合してあるセルに張り付けをする時、結合されたままで、張りつける方法って、どうしたらいいのでしょうか? よろしくお願い致しますm(__)m

みんなの回答

noname#35109
noname#35109
回答No.3

#2です。 結合されているセルが複数あって,まとめてコピーする場合だったのですね。 そうかかれていないのでわかりませんでした。 それで,マクロですると言われても, 例えばデータが次のようになっているとき,    A  B   ┌─┬─┬ 1│あ│か│  ├─┼─┼ 2│い │き│   ←Sheet1  ├─┼─┼ 3│う │く │  ├─┴─┼    A  B  ┌─┬─┬ 1│  │  │  ├─┴─┼ 2│     │   ←Sheet2  ├─┬─┼ 3│  │  │  ├─┴─┼ Sheet2の結合されたA2セルには ・「い」と「き」のどちらを入れるべきか,「い」も「き」も両方入れるべきなのか, ・貼り付けたい範囲はどうなのか などなど,不明な点がありすぎて,マクロにできません。 データの形や希望する形式は,データ作成をされている本人にしかわかりません。 それで,汎用的な方法ですが,書いて置きます。 もう1つのSheet(Sheet3)を使います。 ~手順~ 1. Sheet1を全て選択→Sheet3に全て貼り付け。 2. Sheet2を全て選択→Sheet3に形式を選択して貼り付け→「書式」にチェックを入れ「OK」 これで,Sheet3にSheet2の書式にSheet1のデータが乗った表が完成すると思います。 要は,先にデータを用意して,後で書式をコピーすれば良いだけです。 マクロは全く必要ないと思います。でもあえて書くなら, -------------------------------- Sub Syoshiki_Copy()  Sheets("Sheet1").Select  Cells.Select  Selection.Copy  Sheets("Sheet3").Select  Range("A1").Select  ActiveSheet.Paste  Sheets("Sheet2").Select  Cells.Select  Application.CutCopyMode = False  Selection.Copy  Sheets("Sheet3").Select  Selection.PasteSpecial Paste:=xlPasteFormats, _  Operation:=xlNone, _  SkipBlanks:=False, _  Transpose:=False End Sub --------------------------------- みたいな感じでしょうか。 また,本来なら, --------------------------------- Sheet1A列の最終セルの位置を求める Sheet1A1~A最終セルまで以下をループ Sheet2のAiセルにSheet1のAiセルをとりあえず代入   もしすでに値が入っているか   結合されて存在しない場合     何もしない 次のセルへ。 ここまでをループ   もしA列の処理が終われば     次の列へ。 またループ。     もし次の列に値がなければ       マクロ終了 --------------------------------- のような感じのマクロにすることを考えるかもしれませんが,これでは実行に時間がやたらかかります。 それよりは, 手作業であっても,マクロであっても,コピーペーストで行く方がずっと早いと思います。

全文を見る
すると、全ての回答が全文表示されます。
noname#35109
noname#35109
回答No.2

普通に, Sheet1のとあるセルを選択→右クリックコピー→Sheet2の結合してあるセルを選択→右クリック貼り付け。 でできますけど。 もしくは, Sheet1のとあるセルを選択→右クリックコピー→Sheet2の結合してあるセルを選択→右クリック形式を選択して貼り付け→値,または数式を選択→OK。

cyacyako
質問者

お礼

大切な休日のお時間でしたでしょうに、 ご回答いただきまして、ありがとうございました♪ これからも、また、分からない事があったら、 よろしくお願い致します(*∩∩*)

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

一発でやるにはマクロでも作らないとできないと思います。Sheet1の中身はただのテキストでしょうか。どうしてもという場合は、コピーしたいSheet1のセル上で、キーボードのF2キーを押して、セルの中に入り、中身をコピー。それをSheet2のセルにもって行き、再度F2キーを押して中に入り、ペーストは手間でもやらざるを得んでしょう。

cyacyako
質問者

補足

chokochannさん♪ ありがとうございました☆:・.,:*~☆:;・,~*。,;^☆ スミマセン!!! ペーストでのやり方は、わかっているんですが、 仰っている、その“マクロ”の張り方が知りたいンです...ρ(__;)イジイジ・・ もしも、ご存知なら、教えてくださいませんか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excel単一セルから結合セルに複写

    単一セルのものを結合セルに複写したいのですが、うまくいきません。 データーが約700行あるのです。 Aシートが単一セルでBシートが結合セル(縦に結合)になっていますが、 そのままコピーすると、当然結合が解除され、貼り付けられてしまいます。 「形式を選択して貼り付け・・」で、数式又は値等で貼り付けると、一行飛ばしで 貼り付けされてしまいます。 うまく貼り付ける方法がありましたら、教えていただきたいのですが・・・

  • 【Excel】 結合セルのコピーができません。

    sheet1のQ1からV1までの結合セルをコピーし sheet2のC1からH1までの結合セルに貼り付けを行いたいのですが、 「この操作には、同じサイズの結合セルが必要です。」と表示されます。 貼り付け先は同じサイズの結合セルのはずなのですが、どうしてもできません。 何か思いあたる点があれば、教えてください。 よろしくお願いいたします。 Excel2003です。

  • Excel 結合セルへのコピーが出来たり出来なかったりする

    こんにちは。 Excelで、”結合されていない”セルを、 別シートの結合セルへ貼り付ける時に、 正常に貼り付けできる場合と、できない場合があります。 (出来ない場合は、「結合されたセルの一部を変更することはできません」 というメッセージが表示されます。) 結合セルへの貼り付けが出来ないことがあるのは理解しているのですが、 何度か試しているうちに、セルの内容に関わらず、 例えば、コピー元のセルが、A2だとNGで、A3だとOKという風に、 セル位置が決まっているようです。 というのも、OKだったA3のセルをA2にコピーし、それを結合セルに 貼り付けると、NGになってしまいます。 原因や解決策のヒントなどがありましたら、お願いします。

  • エクセル2010 結合セルに関数のコピー

    同じエクセルファイルのシートで、以前は出来た下記のことが出来なくなってしまいました。 結合したセルにある関数を数式バーのコピーで、同じく結合したセルに貼り付ける。 ・貼り付けるセルの結合を解除すればできます。 ・数式バーをコピーするとき、以前は反転させたまま右クリックでコピーを押せるのですが、今回から右クリックをすると反転が消えてしまうようになりました。(でもコピーはしているようです) 同じファイいるの中の別のシートでは、そのような症状がなく、結合したセルにも貼り付けできます。 ・数式はVLOOKUPです。   よろしくお願いいたします。

  • Excelの単一セルから結合セルへのコピーがうまくいきません。

    単一セルから結合セルへコピー&貼り付けをすると、なぜか書式がコピーされません。これでは、文字の大きさが変わってしまうので、困っています。 データの量が多く、コピー元の書式もばらばらなので、いちいち、単一セルと結合セルの書式を予め合わせておくという方法はとっていられません。 どうしたらいいでしょうか。

  • エクセルで、結合したセルへの貼り付けの方法はありますか?

    二つのファイルがあり、その一つからもう一つにコピーしないといけません。 コピーを採る方は単独のセルで縦にならんでいます。 貼り付けを行う方は、3つのセルが縦に結合されています。 コピーしたいのですが、そのまますると結合が分解されます。 関数で、=としても、ドラッグすると3つ飛んでコピーしてしまいます。 なんか、いい方法ございませんでしょうか。。。

  • Excel 結合セルの解除について

    Excel 2003(2007)の環境です。 既に結合されているセルをコピーし、コピー元のセルに貼り付けを行うと結合が解除されてしまいます。 どなたか結合が解除されない方法をご存知の方教えて下さい。

  • エクセルで、結合したセルへのコピーに困っております。どうかお助けください。

    過去のログを調べてみたのですが、わかりません。どうか教えてください。 エクセル2000を使っています。今 sheet1にある名簿のデータをsheet2の表にコピーしたいのですが、sheet2の表は、3つの行を1つに結合しております。すなわちsheet1のA1、A2、A3、A4、A5、A6.....にあるデータをsheet2のA1、A2、A3を一つにしたセルにコピーしますと、セルが結合が解除されてコピーされてしまいます。 また、sheet2のA1、A2、A3を一つにしたセルのところで、「=sheet1!A1」と数式を入力しますと、そのセルはうまくデータが入力(コピー?)されるのですが、そのセルをそのままドラッグしますと、2番目のセル(sheet2のA4、A5、A6をひとつにしたもの)には、sheet1のA4が入力されてしまいます。sheet2の結合されたセルにsheet1の未結合のセルのデータを簡単に入力またはコピーする方法はないでしょうか。どうかよろしくお願いします。

  • エクセルマクロで結合されたセルをコピー

    こんばんは、エクセルで、結合されたセルを結合セル数の違うセルにマクロで貼り付けたいのですが、どのようにしたらよいでしょうか? 結合セル数が違ってもコピー貼り付けできるところとできないところがあるのですが、どうしてでしょうか? よろしくお願い致します!!!!!

  • excel結合されたセルのコピー

    A4,5,6 A7,8,9 A10,11,12・・・ BC4,5,6 BC7,8,9 BC10,11,12・・・ と 結合されているセルを含む表があります。 これを  コピーしたいのですが コピーを含む範囲に 貼り付ける範囲も含まれます。 このとき 貼り付けすると 結合が解除されてしまいます。 解除されずに そのまま 貼り付けすることはできないのでしょうか?