[[20230330102404]] 『複数行を繰り返しコピーしたい』(とんとん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数行を繰り返しコピーしたい』(とんとん)

A列の(例えば)A1〜A30までの値を、複数回(例えば5回)繰り返して、B列に反映させるには、どのようにしたら良いでしょうか。

< 使用 Excel:unknown、使用 OS:Windows10 >


A列をコピーしてB列に複数回じょうずに貼り付ければ良いのでは。

(そりゃそうだ) 2023/03/30(木) 11:02:11


元データが大量なので、方法があれば、教えていただきたいです。
(とんとん) 2023/03/30(木) 11:11:10

>元データが大量なので
30×5で150行ですか。
(かんかん) 2023/03/30(木) 11:26:37

 コピー元に歯抜けが無いのなら

 [A1:A30]選択
 Ctrl+C
 [B1]選択

 Ctrl+V
 Ctrl+↓
 ↓
 Ctrl+V
 Ctrl+↓
 ↓
 Ctrl+V
 Ctrl+↓
 ↓
 Ctrl+V
 Ctrl+↓
 ↓
 Ctrl+V

 ていうのが割と簡単かと。

 [A1:A30]を選択してコピーし、
 名前ボックスなりジャンプ機能なりで連続5回分の範囲をアドレス入力にて選択して
 (例えば[B1:B150]とか[B1,B41,B81,B121,B161]とか...)
 一括ペーストする。
                     ていう手もありかな? 無しかな?     (なんか、そういう次元の話じゃ無さそう...)

(白茶) 2023/03/30(木) 11:47:43


 >複数回(例えば5回)繰り返して
 これは、B1:B30 にA1:A30の値、B31:B60 にA1:A30の値、……のくり返し?
 それとも B1:B5 にA1の値、B6:B10 にA2の値、……のくり返し?

 >(例えば)A1〜A30までの値
 >複数回(例えば5回)
 例えばということは、範囲や回数は可変てこと?

 以上、確認だけ
(笑) 2023/03/30(木) 12:14:21

 B1:B30 にA1:A30の値、B31:B60 にA1:A30の値、……のくり返しで、

 範囲や回数は可変できる方法をお尋ねしたいのですが。
(とんとん) 2023/03/30(木) 12:57:24

 範囲が可変というのは、A列が30行目までだったり、20行目までだったりと
 A列の最終行が変わるってこと? 

 だとして・・・

 ・例示通り、1行目から
 ・A列を数式で空白にしていない
 ・指定回数を D1セルに手入力

 B1 =IF(COUNTA(A:A)*$D$1<ROW(),"",INDEX(A:A,MOD(ROW()-1,COUNTA(A:A))+1))
 下コピー

 ところで、Excelのバージョンは?
(笑) 2023/03/30(木) 13:27:09

 質問の際には、Excelのバージョンを明記するようにしてください。
 Microsoft365で新関数が使えるなら↓でも

  [B1]  =LET(範囲,A1:A30,回数,5,take(TEXTSPLIT(REPT(TEXTJOIN("♪",FALSE,範囲)&"♪",回数),,"♪"),ROWS(範囲)*回数))

(まる) 2023/03/30(木) 13:38:28


Excelは2019です。

(笑)さん、(まる)さん、ありがとうございました。
(とんとん) 2023/03/30(木) 14:01:57


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.