戻る  □一般操作のサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
特定の列を抽出して新規のシートにコピー

    [194654] 特定の列を抽出して新規のシートにコピー-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ かずやん -(2022/01/20(20:23))
    □U R L/

      こんばんは。

      あるシートから特定の列をピックアップした上で、
      新しいシートにまるごとコピーするということを考えています。

      対象列をカンマ区切りでリスト化し、これを順次コピーするのですが、
      各列において一行ずつcopyをセル単位で行うと書式含めて
      綺麗にコピーできますが、時間がかかります。
      一方、列をまるごと配列化し、このときvalueで格納した上で
      新しいシートに出力すると処理は早いのですが
      セルの書式が引き継げないことから、新しいシートに出力されることもあり、エクセルのデフォルト書式になってしまいます。

      書式を引き継ぎつつ処理もそれなりに早いやり口がありましたら、
      ご教示いただけますと幸いです。




    [194655] Re[1]: 特定の列を抽出して新規のシートにコピー-

    記事引用/メール受信=OFF■

    □投稿者/ マナ -(2022/01/20(21:03))
    □U R L/

      advancedfilterはどうでしょうか




    [194657] Re[2]: 特定の列を抽出して新規のシートにコピー-

    記事引用/メール受信=OFF■

    □投稿者/ かずやん -(2022/01/20(22:27))
    □U R L/

      早速ありがとうございます!

      advancedfilterを使うとCopyToRangeにて
      コピー先の範囲を指定する必要があるかと思います。
      例えば、コピー元のE列、R列、G列の合計3列をこの順で
      コピー先のA列、B列、C列に順にまるごとコピーする場合、
      どのように指定すればよいでしょうか。
      列数及び行数はいずれも都度可変となる想定です。

      お手数ですがよろしくお願い致します。




    [194661] Re[3]: 特定の列を抽出して新規のシートにコピー-

    記事引用/メール受信=OFF■

    □投稿者/ かずやん -(2022/01/21(00:38))
    □U R L/

      度々すみません。。

      advancedfilterを試してみたのですがコピー元シートの
      見出しがそもそも3行あるのと、見出しによっては
      セル結合されており、しかも隣の列と結合しているものもあれば
      上下3行で結合してあるものもあるなどして、利用が困難そうです。

      見出しそのものはコピー後に再度結合し直すことは容易なのですが
      他の方法はなかなかなさそうでしょうか。。




    [194662] Re[4]: 特定の列を抽出して新規のシートにコピー-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2022/01/21(09:56))
    □U R L/
      アイデアだけで申し訳ないですが、、
      
      >あるシートから特定の列をピックアップした上で、
      >新しいシートにまるごとコピーするということを考えています。
      
      「シートを丸ごとコピーして、不要な列を一括削除」で行けませんかね?




    [194664] Re[5]: 特定の列を抽出して新規のシートにコピー-

    記事引用/メール受信=OFF■

    □投稿者/ かずやん -(2022/01/21(16:10))
    □U R L/

      ありがとうございます。
      なるほど、確かに手としては考えられますね。
      週明けになりますが
      当方の環境で試してみようかと思います。




    [194686] Re[6]: 特定の列を抽出して新規のシートにコピー-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ かずやん -(2022/01/25(18:42))
    □U R L/

      まるごとコピー後に列を削除するパターンも無事に稼働しました。
      当方の構文と処理時間を比較すると、やはり元のシートの
      列の数や行数などのサイズによってまちまちのようです。
      このあたりは実務に合わせた手段の適用が重要になりそうです。
      この度はご指摘、ありがとうございました!



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G