[[20140930094035]] 『複数行のデーターのランダムな並べ替え』(pochii) ページの最後に飛ぶ

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

 

『複数行のデーターのランダムな並べ替え』(pochii)

1番のデータは3行、2番のデータは5行、3番のデータは1行とそれぞれ行数がバラバラのデータが1から100番まであるとして。このデータをランダムに並べ替える方法を教えてください

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 各データがどうまとまっているかは、どう判定できるのでしょうか。
 どこかの列に同じデータがあるのですが、それともセルの結合がされているなどでしょうか。

(Mook) 2014/09/30(火) 09:48


書き方がわかりにくかったかもしれません。それそれ数行にわたるデータを一つのデータな内では行の順番を変えずに、データ番号ごとにブロック?としてランダムに並べかえたいのですが

(pochii) 2014/09/30(火) 10:05


追記:列の数は10なら10ですべてのデータで共通です
(pochii) 2014/09/30(火) 10:08

 データ番号というのはどの列にあるのですか。
 もう少し具体的な説明をするか、サンプルデータを提示したほうが良いかと思います。
(Mook) 2014/09/30(火) 10:13

 1  ASWEDRF 
    HUTJIUK
    NJHTYGB
 2  YHGTFRN
 3  KOMNHYG
    NJHBGVF
 4  CVFDREK
 5  KOUJIHM
    NKJHGTF
 をランダムに(例えば)
 2  YHGTFRN
 4  CVFDREK
 1 ASWEDRF
    HUTJIUK
    NJHTYGB
 5  KOUJIHM
    NKJHGTF
 3  KOMNHYG
    NJHBGVF
と並べ替えたいのですが

(pochii) 2014/09/30(火) 10:49


A列にデータ番号、B列は空白、後のアルファベットはそれぞれ一つのセル内のデータと考えてください

(pochii) 2014/09/30(火) 10:52


 データが1000 行以下の前提です。

 C1=RANDBETWEEN(1,10^3)*10^3
 C2=IF(A2="",C1+1,RANDBETWEEN(1,10^3)*10^3)
 として C2 をC3以下にコピー。

 A:C 列を選択し、データの並べ替えで C列の昇順でどうでしょうか。
 一回だけの処理前提です。

 先頭行をタイトル行にして、式を変形すれば、再処理もできそうだと思いますが、
 そこは研究ください。

(Mook) 2014/09/30(火) 10:58


早速のご回答ありがとうございます、よく読んで理解したいと思います。
(pochii) 2014/09/30(火) 11:13

何度か躓きながらなんとか目的のシャッフルができました本当にありがとうございました
(pochii) 2014/09/30(火) 18:09

コメント返信:

[ 一覧(最新更新順) ]


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