• ベストアンサー

Excelでのコピー

Excelで名前の名簿があるとします。 それをコピーして等間隔(2行おきなど)に貼り付けできますか? 例)名前はA1からA9までとします。   それを例えばB1、2行あけて、B4、という感じです。 ちょっと見づらいですが・・・   A  B 1 a  a 2 b 3 c 4 d  b 5 e 6 f 7 g  c 8 h 9 i 少ないデータであれば一個ずつやればいいんですが 大量のデータだとめんどくさいので、何か良いやり方があれば 教えてください。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

こんな式でも。B1に貼り付けて下にコピーしてください。 =IF(MOD(ROW(),3)=1,INDIRECT("A"&INT(ROW()/3)+1),"")

froggers
質問者

お礼

お礼遅れてすみません。 無事できました。ありがとうございます。

その他の回答 (4)

noname#204879
noname#204879
回答No.5

済みません。 ANo.4は無視してください。間違ってアップロードしてしまいました。

noname#204879
noname#204879
回答No.4

B1: =IF(MOD(ROW(A1),3)=1,INDEX(A:A,E1),"")

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.2

ごめんなさい。数式が間違っていました。 C4セル =IF(MOD(ROW(A3),3)=0,OFFSET($A$1,ROW(A4)/3,0),"") です。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

B1セルは手動で入れて下さい。 一度C4セルに、 =IF(MOD(ROW(A3),3)=0,OFFSET($A$1,A4/3,0),"") と入れて下にフィルコピーします。 その後C列をコピーして、B列に形式を選択して貼り付けで 値だけを貼り付けなおします。

froggers
質問者

お礼

お礼遅れてすみません。 無事できました。ありがとうございます。

関連するQ&A

  • テキストファイルのデータをエクセルへコピーのやり方

    よろしくお願いします。 エクセル2000を使っています。 テキストのデータで A1/B1/C1    /はスペースです。 D1/E1/F1    データの長さは全部違います。 A2/B2/C2     D2/E2/F2 A3/B3/C3     D3/E3/F3      ・    ・(続く) といったものがあります。これをエクセルで    A列 B列 C列 D列 E列 1行 A1 B1 C1 D1 E1 2行 A2 B2 C2 D2 E2  ・・・ 3行 A3 B3 C3 D3 E3  (続く)          ・          ・(続く) という感じで別々のセルにいれて貼り付けしたいのです。 テキストデータを別々のセルに貼り付けする方法は 過去ログで「区切り位置」というのをつかえばいいというのはわかりましたが、この場合の複数行にわたるテキストデータをエクセルの1行に貼り付けする方法がわかりません。また、データの長さが違うために「区切り位置」もうまくいきません。 良い解決法をお願いします。

  • エクセル:複数セルからの参照

    お世話になります。 A,B,C列にデータが入っています。 D,E,F列に参照のためのデータがあります。 A,B,C列はそれぞれD,E,F列に対応しています。 A,B,C列と同じ並びのデータが入っている行をD,E,F列から探し、その隣のG列の値をH列に返す。 D,E,F列の並びが重複する行はありません。 A,D列は場所の名前、B,C,E,F列には数字が入っている。 例) A1に事務室 B1に20 C1に3 が入っているとする。 D/E/F列が 事務室/20/3 の並びになっているのが10行目の場合、H1にG10のセルの値を返す。 この場合、H列にはどんな計算式を入れておけばよいのでしょうか? A,B,C列と同じ並びのデータがD,E,F列で見つからない場合は空白をH列に返す。 ちなみにD/E/F列が 事務室/20/3 の並びになっている行は10行目しかないです。 よろしくお願いします。

  • 離れたセルをコピー

    エクセルで、選択状態になっている離れたセルのデータを、位置関係を崩さずに一括でコピーしたいのですが。 例えば、A1・B5・C3・D4を、E7・F11・G9・H10にコピーするというようなことです。(貼付け対象セル以外は変化なし) よろしくお願いします。

  • 簡単にコピーする方法

    A、C、E、F列に3行目から250行目程度データが入っています。 H~J列のよう縦方向に順番にコピーする簡単な方法を教えて下さい。 但し、6行目の様に各スペース行を設ける。 また、結果が1000行となってしまっても良いです。 マクロ使用でも構いません。   A  B   C  D   E   F    G   H   I   J  1 2 3 ss    3-6      m   7        m      7 4 sz    1-8       g   6        ss 5                            3-6 6 7                             g      6 8                             sz 9                            1-8 . . . .

  • Excelで数式のコピーが出来ない

    簡単な作業ですがどうした訳か数式のコピーが出来ません。長年、同じ方法でやっています。確かにコピー元には数式が入っているのですが貼り付けすると数式ではない値がそのまま出ます。EXCEL2003でやっています。作業はA1…E1のAVERAGEをF1に求めるものですが1行目は計算されますが2行目にF1をコピー/貼り付け又はドラッグしても同じですが同じ数字が出ます。またA列1~100までの値が入っているものだけのCOUNT数にしてもB列~G列も同症状です。こんな事は初めてなのでどなたか教えて下さい。

  • VBA 他シートを参照しているセルのコピー

    お世話になります。 以下のシートがあります。 [sheet a]    A     B        C      D     E 1 2004 2005 2006 2007 2008 2 =b!A2 =b!C2 =b!E2 =b!G2 =b!I2 3 10 15 16 4 11 4 12 30 20 9 2 5 =SUM(A3:A4) =SUM(B3:B4) =SUM(C3:C4) =SUM(D3:D4) =SUM(E3:E4) [sheet b] A B C D E  F G H I J 2004 2005 2006 2007 2008 1 あ1 い1 う1 え1 お1 か1 き1 く1 け1 こ1 2 あ2 い2 う2 え2 お2 か2 き2 く2 け2 こ2 ・・・・・・・・・ [sheet a]F列以降に入れるデータは、VBA(マクロ)を使って、別のブックから取り出しています。 (例) F1…=E1+1(E1の数式をコピー) F3,F4…任意の値(別のブックからコピー) F5…=SUM(F3:F4)(E5の数式をコピー) 1行目,5行目の場合は左のセルをコピーして数式を貼り付けると、列が自動的に列が変わりますが、2行目の場合は元のシートを1行おきに参照しているので、単純にコピーしただけでは正しい数式が入りません。 2行目の参照をVBAで作るには、どのようにしたらいいでしょうか。 よろしくお願いします。

  • 可視セルへのコピー マクロ

    次のように、可視セルから可視セルへコピーしたいです。 (元の状態) A   B     C     D   E   F 名前  支払  金額  名前 支払  金額 aさん 済    150 bさん 済    200 cさん 未    150 dさん 済    100 eさん 未    120 fさん 済    250 gさん 未    300 hさん 未    210 この状態をB列で支払が済んでるかどうかでフィルターをかけて ABC列をコピーし、DEF列に可視セルのみコピーして A   B     C     D   E   F 名前  支払  金額  名前 支払  金額 cさん 未    150  cさん 未    150 eさん 未    120  eさん 未    120 gさん 未    300  gさん 未    300 hさん 未    210  hさん 未    210 フィルターをはずすと A   B     C     D   E   F 名前  支払  金額  名前 支払  金額 aさん 済    150 bさん 済    200 cさん 未    150   cさん 未    150 dさん 済    100 eさん 未    120   eさん 未    120 fさん 済    250 gさん 未    300   gさん 未    300 hさん 未    210   hさん 未    210 と、未払いの人だけ、D列以降にもコピーされてる状態にしたいのです。 可視セルへのコピーはマクロを組む必要があると聞いて見てるのですが、 私が実現させたい可視セルへのコピーとまた違うプログラムでした。 どなたかよろしくお願いします。

  • エクセルのコピー貼り付け

      A   B   C  D   E   F 1 X1   X2  X3   X4   X5   X6 2 X7   X8  X9  X10  X11  X12 3  .. .. 4  .. 上記のように、他の座標からデーターを読み取って 表を作成したいのですが簡単にコピー貼り付けする 方法はないでしょうか?データーが多いので 列ごとの貼り付けは大変なので、アドバイスお願いします。

  • ExcelVBA 名簿の別ブック(CSV)へコピーについて

    VBAは学生時代勉強したもののすっかり忘れてしまい、初心に返って現在参考書を読みながら取り掛かっていますが、 望むような動作が出来ず大変困っています。下記のようなデータを新規ブックAへある条件でコピーし、 CSVとして保存したく、試行錯誤中です。 (A:1)(G:15)までタイトル行にあったデータが入っている名簿があります。 (G:15)でデータは終了ですが、別の名簿も扱う事があり、別の名簿はデータの終了行は(G:15)とは限りません。 -------------------------------------------------------------- (A列)(B列) (C列) (D列) (E列) (F列) (G列)  No   姓    名  姓カナ  名カナ  年齢  性別  1  2  3  ・  15  空白  空白  空白  空白  空白  空白  空白 -------------------------------------------------------------- コピー条件 (1)データの開始行検索&終了行検索(空白セル) (2)データ内の検索(文字or数字) (3)データの開始行から終了行まで新規ブックAへ下記を繰り返す (4)A列のデータを新規ブックAへコピー (5)タイトル行のデータ入力(A列:同じ)(B列:名前)(C列:カナ) (6)B列+全角スペース+C列のデータを新規ブックAのB列へコピー (7)D列+半角スペース+E列のデータを新規ブックAのC列へコピー (8)G列のデータを新規ブックAのD列へコピー (8)F列のデータを新規ブックAのE列へコピー (9)新規ブックを本ファイル名+YYYYMMDD.csvでデスクトップへ保存 -------------------------------------------------------------- 図々しい質問ですが、具体的なコードのお知恵をお貸し頂けたら大変助かります。どうぞ、よろしくお願いいたします。

  • エクセルで斜めに参照コピー

    1| A1 | B1 | C1 | D1 | E1・・・ 2| A2 | B2 | C2 | D2 | E2・・・ 3| A3 | B3 | C3 | D3 | E3・・・ 4| A4 | B4 | C4 | D4 | E4・・・ ・・・ と普通に並んでいるデータを 1| A1 | B2 | C3 | D4 | E5 |・・・ 2| = | A2 | B3 | C4 | D5 | E6 |・・・ 3| = | = | A3 | B4 | C5 | D6 | E7 |・・・ ・・・ (=は空白セル) とななめに参照コピーさせたいのですが、普通にドラッグコピーさせたのではうまくいきません。データ数が結構多いもので一つ一つコピーするのも大変です。何か簡便な方法はあるでしょうか?列毎もしくは行毎の作業でもいいので、何か良い方法がありましたらご教示いただけませんでしょうか?

専門家に質問してみよう