• ベストアンサー

エクセルの使用方法で困ってます。

お世話になります。 シート1には、A1からA100にかけて氏名が記載されております。 一方、シート2にはA1からA5をセルの結合がされており、つまり一つのセルとなっております。A6からA10、A11からA15以下同様に結合されております。 この場合に氏名をシート1のA1をシート2のA1からA5の結合されたセルへ以下同様に貼り付けたいのですが、私が作業するとシート1のセルから4名飛びに貼り付けとなってしまいます。 一気に貼り付ける方法教えてください。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

とりあえず以下を試してみてください。 1.Altキー+F11キーでVisualBasicEditorを呼び出します。 2.VisualBasicEditorのメニューから「挿入」、「標準モジュール」で、出てきたコードウィンド(右側の白い広い部分)に以下のコードをコピペします。 '*****ここから下をコピペ***** Sub test01() For i = 1 To 100 Sheets("Sheet2").Cells(i * 5, 1).MergeArea.Value = Sheets("Sheet1").Cells(i, 1).Value Next End Sub '*****ここから上をコピペ***** 3.Alt+F11キーでワークシートへもどります。 4.メニューから、ツール、マクロ、マクロで出てきたマクロ名(test01)を選択して実行します。

makoteru
質問者

お礼

ありがとうございます。 早速試してみます。 質問と合わせて、自分なりに進めておりました。 やむを得ず、それぞれのシートに1,2,3・・と100まで入れて、LOOKUPを利用して作業進めておりましたが、merlionXX様のアドバイスも取り入れてまいります。 これからもご指導お願いします。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

実験データ A列 1 2 3 4 ・ ・ B列のB1:B5の結合セルに =INDIRECT("A"&INT((ROW()-1)/5)+1) と入れる。B2:B6の場合から始まる場合も同じ。 +ハンドルでヒッパ手も良いし、 (B1:B5結合)ーー>CTRL+C(コピー)ーー> (B6:B100とかA列データ行数x5の結合部を)範囲指定 ーー>CTRL+V(貼り付け) これで結合セルに1、2,3・・とはいりました。 ですからA列が任意のすうや文字列でもできます。

makoteru
質問者

お礼

ありがとうございます。 本サイトに質問をupしながら合わせて、進めれる作業は進めながら事務処理を行っております。

関連するQ&A

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

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

  • Excelの単一セルから結合セルへのコピー方法について

    お世話になります。 今、Aのシートには、   世帯主氏名   住  所   東京太郎    東京都渋谷区 神南・・   江戸花子    東京都渋谷区 神北・・  といったように入っております。これを  Bのシートに     世帯主氏名   住所   東京太郎    東京都渋谷区           神南・・   江戸花子    東京都渋谷区           神北・・   とAシートは、全て単一セル Bシートの   氏名の部分はセルを結合しており、住所は、   事情がって、2行に分けて作成したいので   すが・・   Bのシートの氏名のところに =BシートA1と   コピーをかけて、そのまま下へとコピーしよう   としたのですが、Aシートのデータが1つ飛び   に張り付いております。結合のためと思うので   すが、これを上手く貼り付ける、方法を教えて   ください。よろしくお願いします。     

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

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

  • エクセルでオートフィルを使いコピー 

    エクセルで表を作成しているのですが たとえば シート名2012のA1のセルに シート名2011のA1をコピーし シート名2012のA2のセルに シート名2011のB1をコピーしていくというように コピー先とコピー元が縦横になる場合、オートフィル機能が使えないようですが この場合どのような関数を作ればオートフィルで作業できますか? 沢山有るのでいちいち値をコピーして行列を入れかえて貼り付けの方法だと時間がかかってしまいます。 宜しくお願いします。

  • こんなことできますか?(エクセル)

    たびたびお世話になります。 例えば、A1とB1にそれぞれある文字が入力してあるとします。 これを一つのセル内で、A1の後にB1の文字を続けたいのですが、 いつもならB1の文字を切り取って、A1のセル内で貼付けをしていますが、 他に方法ありますか。 何行かある場合に一気に出来るやり方はありますでしょうか。 よろしくお願いします。

  • エクセルVBAのコピー方法について。

    セル結合された表を別シートコピーする方法を教えてください。 以下のように記述しましが、実行時エラーとなり 「結合されたセルの一部を変更することはできません。」となります。 Range("A1").CurrentRegion.Copy Destination:=Sheets("Sheet2").Range("A1") よろしくお願いします。

  • Excelを使用して結合セルと結合していないセルの参照コピーがしたいです

    Excel2007を使用しています。 Sheet1にはA1:A3、A4:A6といった形で結合された表を作り、Sheet2のデータを参照させたいのですが、そのままリンク貼り付けなどのセル参照をすると、 Sheet1!A1(←A1:A3結合済)には、=Sheet2!A1 Sheet1!A4(←A4:A6結合済)には、=Sheet2!A4 になってしまいます。 これを、 Sheet1!A1(←A1:A3結合済)には、=Sheet2!A1 Sheet1!A4(←A4:A6結合済)には、=Sheet2!A2 にすることは、 できるのでしょうか? たくさんのデータがあるので、困ってます。 お力を貸してください!!

  • Excelで3つのシートを一つにまとめる方法

    お世話になります。よろしくお願いします。 学校で成績表をつけるときに、一覧表も作るのですが、これを一つのシートにまとめたいのです。 成績表は学期ごとに作るので、3枚できます。形式は同じです。文で書くと分かりにくいかもしれませんが、例えばB2セルに出席番号1番の子の名前を入れると、C2セルには2番の子・・・というふうに、横の列には氏名が入ります。縦の列には、各教科の観点が入ります。例えばA3セルに国語の読む力、A4セルには国語の書く力・・・などと入れていきます。これが1学期分、2学期分、3学期分と3枚できるわけです。 これを1枚の別のシートにまとめたいのです。例えばB2、C2、D2セルを結合して氏名を入れ、その下のB3セルには1学期の成績、C3セルには2学期の成績、D3セルには3学期の成績が、元になっているシートから飛んでくるようにしたいのです。 分かりにくい説明で、申し訳ありませんが、簡単にできる方法を思いつかれた方は、教えていただけないでしょうか? よろしくお願いします。

  • 書式を保ったまま、関数式を値に変換出来ますか?

    自分で解決出来ず、お世話になります。 セル結合や、色の着いたセルのある特定フォーマットのシート(A)があります。そのシート(A)にはところどころ関数で値が入っています。フォーマットを変えずに、このセルの関数表示を値に変えた状態のシートにしたいのです。 空の特定フォーマット(B)を用意し、値貼り付けをすると、「この操作には同じサイズの結合セルが必要です」となり、張り付きません。もちろん、(A)と(B)のシートは同じ書式にしています。選択範囲も貼り付け位置も合わせています。 やはり、値貼り付けしてから、書式を整えるしか方法はないのでしょうか。いい方法がありましたら、ご教授ください。マクロでも頑張ってみます。よろしくお願いいたします。

  • エクセルのコピー方法

    シート1にA1セルからA20セルまで見出しが入力してあります、この見出しをシート2のA1セルからT1セルまでに一気にコピーする方法が分かりません、教えてください

専門家に質問してみよう