- ベストアンサー
3行ごとにコピー、貼り付け方法を教えてください。
1percentの回答
1回で操作を完了するようなスマートな方法は思いつかないので取り敢えず力技で (1)元シートの(1,A1)の”もも”を選択 (2)オートフィルタをかける(「データ」→「フィルタ」→「オートフィルタ」) (3)B1列に”もも”に対応した数字が表示されるのでそれらを選択してコピー (4)別シートの(1,A1)に”もも”と入力 (5)別シートの(2,A1)を選択して(3)でコピーした内容を貼り付け (6)”さくら”、”りんご”もオートフィルタで数字を抽出して同様の操作 ※使用されているアプリケーションについて記述がなかったのでExcelを前提にしています
関連するQ&A
- エクセル、複数行のデータを別シートに集計するには?
複数行のデータを別シートに、伝票番号別、品名別に反映させるにはどのような関数にすればいいですか? 例えば、 [シート1] 伝票番号 品名 数量 aaa りんご 50 aaa バナナ 30 aaa もも 15 bbb バナナ 20 bbb りんご 33 ccc りんご 10 ccc バナナ 40 [シート2] A B C D 1 aaa bbb ccc 2 りんご 50 33 10 3 バナナ 30 20 40 4 もも 15 [シート1]の様なデータがあり、それを[シート2]のセルB1に伝票番号を入力したらセルB2、B3...と数量が反映するようにしたいです。 わかりづらくてすいません。 どなたかわかる方がいらしたらお願いします。
- ベストアンサー
- オフィス系ソフト
- コピー貼り付けのマクロの処理時間の早い方法を教えてください。
ある表の中から部分的にセルを指定して抜き出して、 別の表を作成しています。 コピーする範囲のセルが連続して繋がっていないので、 セルを一つづつ指定してコピーして貼り付ける動作をマクロの自動記録で登録しました。 コピー貼り付けの回数が100セル分ほどあるので、処理時間が遅いです。 目で見て順番にデータがコピーされて行くのが分かるくらいです。 この動作をもっと速くするマクロを教えてください。 実際の表ではコピー元(sheet1)のA5→コピー先(sheet2)C1、 以下同じくコピー元は全て(sheet1)でコピー先は(sheet2)です。 A8→C2、A11→C3、A14→C4、A17→C5,・・・・ B2→D1、B12→D2、B22→D3、B32→D4,・・・・ このような感じでコピーします。 *コピー元のsheet1の指定セルは毎回同じ場所です。 コピー先も毎回同じセルです。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- セルの文字列にあうセルに数値を移動させる。
VB初心者で頑張っているのですが なかなかうまく作成できないので、よろしくお願いします。 シート1のB4には もも、りんご、みかん のどれかが入力されます。そしてC5には単価が入力されています。 もしシート1のB4にももが入力されたらももの単価(シート1のC5の値)をシート2のA2へ、 もしシート1のB4にりんごが入力されたらりんごの単価(シート1のC5の値)をシート2のA5へ、 もしシート1のB4にみかんが入力されたらみかんの単価(シート1のC5の値)をシート2のA8へ 値を移動させたいと思っています。 できそうなのですが、どうしてもできません。 どうぞよろしくお願いします。
- 締切済み
- Visual Basic
- Excelの連続データから数行おきのコピー
ExcelのSheet1に連続したデータが入っています。 Sheet2はSheet1の内容を参考にしてレイアウトを変えていますが、 Sheet1で入力してある項目を参照して表示したいです。 コピーには規則性があるので、Sheet2を2項目だけ入力した後、 オートフィルで、一発で全部コピーしたいです。 VBAではなく、Sheet2に書くべき関数のコードを教えてください。 よろしくお願い致します。 ------------------------------- 連続したデータがSheet1に大量に入っています。 例 A B C 1 北海道 札幌市 メロン 2 青森県 八戸市 りんご 3 岩手県 盛岡市 冷麺 以下、多数あり。 Sheet2に、 A B C 1 北海道 札幌市 メロン 2 3 4 5 青森県 八戸市 りんご 6 7 8 9 ※ここから下をオートフィルのコピーで表示したい
- ベストアンサー
- オフィス系ソフト
- VBAでの他のシートにコピー
今sheet1へ、sheet2とsheet3のデータをコピーしようとしています。 sheet1は見出しが2行目にあり、3行目からsheet2をコピーしようとしています。 そのつぎに、sheet3はsheet1にsheet2のコピーした次の行からコピーします。 sheet2 A B C 3 鈴木 りんご 5 4 山田 バナナ 1 sheet3 A B C 3 大羽 メロン 2 4 鷲尾 スイカ 1 ↓2行目まで見出しがあるsheet1に sheet1 A B C 3 鈴木 りんご 5 4 山田 バナナ 1 5 大羽 メロン 2 6 鷲尾 スイカ 1 このとき、シート2とシート3は数は決まっていません。 そして、数が0のときもあるので「sheet2とsheet3にデータがないときはコピーしない」 をというふうにしたいのですが、どのようにすればよろしいですか? VBAで行いたいです。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- EXCEL(計算式のコピー方法)
別シートの値を表示させる為に 以下のような式をいれたEXCELの表を作成いたしました。 7行目以降にコピーをすることで、 sheet2!a3・b3・c3 sheet2!a4・b4・c4~としたいのですが、 実際は、sheet2!a7・b7・c7 sheet2!a8・b8・c8~というようになります。 sheet2!a3・b3・c3 sheet2!a4・b4・c4にするには、 どう操作したら良いのでしょうか? A列 1行 =sheet2!a1 2行 =sheet2!b1 3行 =sheet2!c1 4行 =sheet2!a2 5行 =sheet2!b2 6行 =sheet2!c2
- ベストアンサー
- オフィス系ソフト
- Excelで、A列、B列の値を新しいシートに3行ごとにどんどん貼り付け
Excelで、A列、B列の値を新しいシートに3行ごとにどんどん貼り付ける。 という事をしたいのですが、VBAを始めたばかりなので上手く書くことが出来ません。 例) A列 B列 101 りんご 102 ぶどう 103 オレンジ 104 桃 105 バナナ ・ ・ ・ これを別のシートに A列 B列 101 りんご (2行あける) 102 ぶどう (2行あける) 103 オレンジ (2行あける) 104 桃 (2行あける) 105 バナナ ・ ・ ・ と表示したいのです。 現在は下記のようなリンクで表示していますが、 件数が少ない時は4件から多い時は800件と幅があります。 出来れば表の一番下(空欄になる部分)まで繰り返し処理をしたいと思っています。 セルの中身が表示されるならリンクでもコピーでも構いません。 現在のマクロ Sub Macro2() Worksheets("Sheet2").Select Range("C11").Value="=Sheet1!A2" Range("C14").Value="=Sheet1!A3" Range("C17").Value="=Sheet1!A4" Range("C20").Value="=Sheet1!A5" Range("C23").Value="=Sheet1!A6" Range("H11").Value="=Sheet1!B!" Range("H14").Value="=Sheet1!B2" Range("H17").Value="=Sheet1!B3" Range("H20").Value="=Sheet1!B4" Range("H23").Value="=Sheet1!B5" End sub 45行分まで書いたところで途方に暮れております。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- エクセルで同順位の値を表示する方法
windowsXP Excel2003です sheet1に A B C D E 1 10代 20代 30代 40代 …70代以上 2 1位 みかん なし りんご もも 3 2位 りんご もも もも みかん 4 3位 なし りんご みかん りんご 5 4位 もも みかん なし なし 上記のように年代ごとに30位まで表示させたいと 思っています。 元になるsheet2は A B C D E I 10代 20代 30代 40代 …70代以上 1 みかん 150 50 80 180 みかん 2 りんご 100 70 170 100 りんご 3 なし 50 200 30 20 なし 4 もも 50 130 170 250 もも 以上のように年代別の列が10代から70代以上まであり、 A列の果物の種類は500行ほどあります。 (すべて違うものです) =VLOOKUP(LARGE($B$9:$B$12,1),$B$9:$I$12,8,0) を使ってそれぞれ、1位、2位、3位…の果物の名前を 表示させたのですが、上記の式だと、下記のように 表示されてしまいます。 10代 20代 30代 40代 …70代以上 1位 みかん なし りんご もも 2位 りんご もも りんご みかん 3位 なし りんご みかん りんご 4位 なし みかん なし なし この10代の3位と4位、30代の1位と2位のように同じ順位になるもので、 2番目にくる果物を正しく表示させたいのですが、どのような数式を 使ったらいいのか教えてください。 果物種類は500ほどあり、順位が同じになるものは5種類くらいに なることがあります。 10代から70代以上のこの表が3つあるので、関数でどうにかしたいと 思っています。 初めての質問なので分かりにくいところもあるかと思いますが、 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- Excel 指定値だけ行コピー+値の移動
Excel 2010でSheet1に次のような表があります。 A列 B列 C列 D列 E列 りんご 111 222 333 444 みかん 555 666 いちご 777 888 999 ・ ・ ・ これをマクロを使って、次のような形にしたいと思います。 1.C列以降の「数値が入った列数分だけ」行コピーをする。(最大9列まで) (この例の場合りんごの行は3回、みかんの行は1回、いちごの行は2回) 2.次にC列以降の数値はコピーした行のB列に移動する。 マクロ実行後は次のようになります。 A列 B列 りんご 111 りんご 222 りんご 333 りんご 444 みかん 555 みかん 666 いちご 777 いちご 888 いちご 999 ・ ・ ・ 膨大な数のデータですので、マクロを使って処理したいと思っています。 どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excellで1行おきの数字をコピー、貼り付けしたい
1行おきに数字を入力し、計算式も1行おきに入力されたシート1があります。シート2で入力した数字をこの数字と置き換えたいのですが、できますか。 A1の2の代わりにシート2の4を、A3の3の代わりにシート2の5をコピーしたい。シート2の範囲を選択してコピー、シート1へ貼り付けすると、計算式が消えてしまいます。 シート1のA2、A4の計算式を残したまま、シート2のA1,A3をコピーしてきたいのです。お願いします。 シート1 A1 2 数字入力 A2 A1+1 計算式 A3 3 数字入力 A4 A3+1 計算式 シート2 A1 4 A2 A3 5 A4
- ベストアンサー
- オフィス系ソフト