2008年7月31日

エクセル並べ替えツール

 エクセルで縦横に散らばったデータを縦一列に整列させるツールを作った。印刷用に作られた表を他のデータベースにコンバートする時に使えるかもしれない。


A B C D
 1  a 1
 2  b
 3  c 3



A B
 1  a
 2  b
 3  c
 4  1
 5  3
 6 
 7 
 8 
 9 
 10 

 Sheet1のA1~CV1000(縦1000行・横100列)の範囲内にデータを置き、「naraberu」マクロを動かすとSheet2のA列に並ぶというただそれだけのもの。1セル=1データとして並べ替えをする。「品名,数量」などのデータはconcatenate関数を使って1セルに納めたもの(間にはカンマを入れておくといいかも)を値複写して処理し、データ区切りで区切るといいだろう。空白セルは処理を飛ばすようにしてある。Sheet2のA列の行数制限を越えてしまったときの処理は入れていないのでデータ個数が65536件を越えそうな場合はご注意を。

naraberu.xls(25.5KB)

※ 2008.8.1 エクセル並べ替えツール2

トラックバック(0)

トラックバックURL: http://www.leftkick.com/mt/mt-tb.cgi/760

コメントする

Powered by Movable Type 4.22-ja