[[20230930165506]] 『3行ずつの同一データの繰り返しを関数で』(Non) ページの最後に飛ぶ

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

 

『3行ずつの同一データの繰り返しを関数で』(Non)

コピーすれば良いのですが関数で出来る方法はないでしょうか。
また4行同一データの場合も教えてください。

2行目 北海道
3行目 北海道
4行目 北海道
5行目 東 北
6行目 東 北
7行目 東 北
8行目 北海道
9行目 北海道
10行目 北海道
11行目 東 北
12行目 東 北
13行目 東 北
  以下同様

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


提示例がA2から始まっているとして、
A2:A7を選択して下にフィルでも希望通りに複写できると思いますが、
そういうことではなく関数でということなら、

A8 =INDEX($A$2:$A$7,MOD(ROW()-2,6)+1)
下方向へフィル。

A2:A9の4行ずつのコピー
A10 =INDEX($A$2:$A$9,MOD(ROW()-2,8)+1)
下方向へフィル。

追記
A8 =A2 として下にフィルでも可能ですが、
そうなると趣旨が分からなくなりますね・・・

(サラスパ) 2023/09/30(土) 17:32:29


 例として C2:C3 にくり返したい文字列を入力

	C
1	
2	北海道
3	東北

 A列にくり返しだとして

 A2 =INDEX($C$2:$C$3,MOD(ROUNDUP(ROW(A1)/3,0)-1,2)+1)
 下コピー

 >4行同一データの場合
 ROUNDUP(ROW(A1)/3,0)
                ~~~
 3 → 4 に変更

 開始行を変更しても ROW(A1) の「A1」はそのままで

 以上
(笑) 2023/09/30(土) 17:47:29

ずっと北海道と東北だけが続けばよいの??
(xlg) 2023/09/30(土) 17:49:33

 2つぐらいなら ↓ でも

 A2 =CHOOSE(MOD(ROUNDUP(ROW(A1)/3,0)-1,2)+1,"北海道","東北")
 下コピー
  
「東 北」にしたいのならご自由に

 以上
(笑) 2023/09/30(土) 18:03:46

ありがとうございます。やってみます。
(Non) 2023/10/01(日) 12:16:59

コメント返信:

[ 一覧(最新更新順) ]


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