• ベストアンサー

セル間コピーの貼付けで、連続セル番地の逆向きの場合は?

おはようございます。 自己申告で、EXCEL操作ベテランのものです(笑) 通常、セル間コピーの貼付けは、コピー元のデータをコピーコマンドでコピーして該当の箇所に貼付けコマンドで貼付け、必要な範囲まで、ドラッグすると、一度に、多くのデータをコピー&ドラッグすることが可能です。 ところで、コピー元のデータと貼り付ける場所が逆向きの場合は皆さんはどうされますでしょうか。 具体的に示すと、コピー元はA1、A2、A3、A4の順番にデータとして”あ””い””う””え”とあり、コピー先はB1、B2、B3、B4の順番にデータとして”え””う””い””あ”としたい場合、に、一度に処理する方法を教えてもらいたいのです。 蛇足ですが、コピー先のB1、B2、B3、B4の順番にデータとして”あ””い””う””え”の順番ならば、 コピー元のA1の”あ”をコピーコマンドでコピーして、コピー先のB1に”あ”をペイストコマンドで貼り付けて ドラッグ、若しくはオートフィルコマンドで一発でいかせる方法で処理しています。

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

  • ベストアンサー
  • santa_k
  • ベストアンサー率19% (19/100)
回答No.1

逆向きに貼り付けつデーター量が多いときは、データーの横のセルに1~100とか順番に番号を付けて、セルの並び替えを実施してから、必要な箇所に貼り付けていますよ。

tabtab9
質問者

お礼

そうですね。 今、気がついたのですが、VLOOKUPなども使えますね。 でも面倒くさいですのが欠点。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

すべてのセルに入力があるなら B1=OFFSET($A$1,COUNTA($A:$A)-ROW(),0) または B1=INDIRECT("A"&(COUNTA($A:$A)-ROW()+1)) を下方の行にコピーする。

tabtab9
質問者

お礼

確かに・・・ ありがとうございました。

関連するQ&A

  • コピー貼り付けのマクロの処理時間の早い方法を教えてください。

    ある表の中から部分的にセルを指定して抜き出して、 別の表を作成しています。 コピーする範囲のセルが連続して繋がっていないので、 セルを一つづつ指定してコピーして貼り付ける動作をマクロの自動記録で登録しました。 コピー貼り付けの回数が100セル分ほどあるので、処理時間が遅いです。 目で見て順番にデータがコピーされて行くのが分かるくらいです。 この動作をもっと速くするマクロを教えてください。 実際の表ではコピー元(sheet1)のA5→コピー先(sheet2)C1、 以下同じくコピー元は全て(sheet1)でコピー先は(sheet2)です。 A8→C2、A11→C3、A14→C4、A17→C5,・・・・ B2→D1、B12→D2、B22→D3、B32→D4,・・・・ このような感じでコピーします。 *コピー元のsheet1の指定セルは毎回同じ場所です。 コピー先も毎回同じセルです。 宜しくお願いします。

  • セルの番地の値を変えないで数式をコピーしたい

    セルを指定するとそのセルの右下隅に黒い四角が現れ、この黒い四角をもってドラッグするとそのセルの内容がコピーされます。 セルの中に「=A1*B1」と入力しておいてこのセルを縦方向に上記のようにドラッグをすると、=A2*B2、=A3*B3、=A4*B4、...と順にコピーされます。 このとき、A2だけは変えないで、=A2*B2、=A2*B3、=A2*B4、...と順にコピーするにはどうしたらいいでしょうか。

  • エクセルで連続してコピーするには

    いつもお世話になります。 オートフィルを使って値をコピーしたいのですが, コピー先に一行飛ばしでいれたいので,オートフィルを使うと,間に入っている行もカウントされてしまします。 例えば A1に「='Sheet1'!B2」を入れて, A2は空白,A3には「='Sheet1'!B3」と連続していきたいのですが…。 エクセル97です。よろしくお願いします。

  • 連続しないセルへの貼り付け方法

    連続しないセルのコピーは、Ctrlを使ってできるんですが、 それを別のシートへ、そのままの位置(連続しない状態のまま)へ貼り付けたいと思っています。 A1・A3をコピーして、違うシート(またはブック)へ貼り付けを実行する際、 ちゃんとA2部分を空けてペーストしてほしい。(しかも、貼り付け先のシートのA2部分の書式や数式を壊さない。) 良い方法内でしょうか?

  • Excelのシート間のコピー&貼付け

    皆様にお聞きしたいのですが。。m(_ _)m あるシートで作成したデータ(罫線等は入れてません。セルに入力したデータのみです)を、一番上の項目名のみまず最初に別シートにコピーしました。 そして元データでフィルタで抽出した間違いがあったデータのみ、複数の行番号をドラッグで選択して別シートにコピー&貼付けをしていたら、なぜか元のシートと列の数が合わなくなりました; 列の数は40前後と多いのですが・・・ 一番上の項目名と途中か合わなくなっていました(T-T) 普通に行を選択してコピー、そして別シートへ貼付けしていただけなのですが。。 こうゆうことってあるのでしょうか??? どなたか、どうかご教授ください。宜しくお願い致します。。 補足 ちなみに、ちゃんとコピー先のシートのA2(項目行の先頭の下の行)にコピーしたのですが・・。

  • エクセル(2003)のコピーと貼り付けについて。

    エクセル(2003)のコピーと貼り付けについて、操作を自動化したいです。 VBA初心者です。 同じフォルダ内にAファイルとBファイルがあります。 Aファイルにはシート1からシート4まで有り、シート1とシート2にシート3と4を比較したデータを表示させています。 シート1とシート2はA1からG1まで項目として、A2からデータが表示されます。約20行程度、表示される行数は毎日変わります。 Bファイルにはシート1しかありません。A1からG1まで項目とし、A2からデータが表示されています。約100行。毎日変わります。 (Aファイルのシート1とシート2の表示されているデータを貼り付けていく為) Aファイルのシート1に表示されているデータ(A2から)を仮に20行としBファイルの101行目(入力されているデータのすぐしたの行)に貼り付け、Aファイルのシート2に表示されているデータ(A2から)を仮に20行とし、120行目に貼り付け。 毎日コピーする範囲や貼り付けをするセルが変わっていく、固定の範囲、セルではない。この作業を毎日、コピー貼り付けで操作しています。 この操作をラクにしたいです。 困っていることは、コピーする範囲が毎日変わってしまう。(行数が増減するため) 貼り付けるセルも変わってしまう、(行数が増減するため) 分かりずらい説明になっていましたら、申し訳ないです。 よろしくお願いします。

  • 【Excel】 可視セルへの貼り付けについて

    【Excel】 可視セルへの貼り付けについて Excel2003および2007を使用しています。 ピボットにて集計したデータを別データに貼り付けしたいのですが、 その別データをフィルタで絞って、可視セルのみに貼り付けしたいのですが、 うまくいきません。 非表示のセルにも貼り付けされてしまいます。 可視セルのみに貼り付けできる何かいい方法はありますでしょうか? ちなみに貼り付け方法は 値のみ を希望です。 (例) ◎ ピボットデータ・・・  A B A B A B ◎ 貼り付け先データ・・・ A B C A B C A B C ・・・ABのみフィルタで絞って、ピボットデータを貼り付けしたい。 Cは非表示なので貼り付けしたくない。 よろしくお願いします。

  • エクセル2003 可視セルの貼り付けについて

    手順どおりに可視セルの貼付をしているのですが、成功しません。 貼り付け元のデータを4列可視セルコピーしました。 そして貼り付け先のデータはA~E列までデータがあり、D列を非表示にしています。 A~E列(非表示のD列には計算式がはいっています)4列にコピーしたデータを 入れたいのですが、非表示のD列にE列に入れたいデータが入ってしまいます。 御教授お願い致します。

  • エクセルで文字数制限によるコピー貼り付けについて

    シート1にA1からA10まで6桁の数値がありB1~B10までに10文字以上の文字がランダムにあります。(数値と文字の組み合わせ)  このデータをシート2にコピー貼り付けするときにA1~A10はそのままのデータで、B1~B10の文字数を6文字以下にしてコピー貼り付けするにはどのようにしたらよいのでしょうか。 B1~B10までの文字数を6桁以下に制限しコピー貼り付けする。 よろしくお願いします。

  • エクセル・マクロを利用しセルをコピー 貼り付け

    お世話になります。 エクセルを利用して下記の作業を行いたいのですが可能でしょうか。 条件:1つのフォルダ内に下記のエクセルファイルが2つ存在します。    (1)リスト表    (2)送付状 やりたいこと: (1)のリスト内容   A   B 1名前 電話番号 2山田 03-0000-0000 3佐藤 04-0000-0000 4工藤 05-0000-0000 リストにはマクロを組んでおきます(←ここを知りたいです) リストのマクロを作動させると フォルダ内にある送付状ファイルをコピーして新規エクセルファイルを作成します。 ファイル名はリストのB2にあります電話番号を名前として置き換えます。 次にリストにありますA2の名前をコピーし 送付状のB4へ貼り付け リストB2の電話番号をコピーし 送付状のC10へ貼り付け 保存 次に上記と同じ動作を継続的に行いますが 次のファイル名はB3の電話番号 名前のコピー先はA3に変更 貼り付け先は新規ファイルのB4 電話番号のコピー先はB3に変更 貼り付け先は新規ファイルのC10 保存 これをリストのA列が空欄になるまで繰り返します。 作業が完了した場合。「完了」表示し終了としたいです。 たとえ100名前のリスト表を作業にかけた場合 完了後はフォルダ内には(1)リスト表 (2)送付状 マクロで作成したファイル100個のエクセルが 存在することになります。 お手数をおかけいたします。 何卒宜しくお願いいたします。

専門家に質問してみよう