[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数行を繰り返しコピーしたい』(とんとん)
A列の(例えば)A1〜A30までの値を、複数回(例えば5回)繰り返して、B列に反映させるには、どのようにしたら良いでしょうか。
< 使用 Excel:unknown、使用 OS:Windows10 >
(そりゃそうだ) 2023/03/30(木) 11:02:11
コピー元に歯抜けが無いのなら
[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
(笑)さん、(まる)さん、ありがとうございました。
(とんとん) 2023/03/30(木) 14:01:57
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.