マクロを使ってエクセル表の列をランダムに並び替え

エクセルで並び替えというと、行を昇順とか降順で並べるのが普通ですが、エクセルで縦書きのデータを作成してそれを並び替えるという作業が必要になった。

そこで以前にここで

エクセルでランダムに表示、条件付き書式で罫線~俳句教室

にエクセルの別シートを活用して関数で処理することをやってみた。ただこれで満足していたら、新たな問題に出くわした。つまり表の中にルビを表示しているものがあり、それを別シートに移すとそのルビのデータはなくなってしまうということだ。

やむなくエクセルのマクロを使うことにする。それで作成したのが次の 

エクセルVBA8「並び替える」

です。

行列が増えてもこのマクロで列をランダムにシャッフルすることができます。

エクセルで縦書きをすることもあまりないと思いますが、俳句教室でみなさんの俳句を集めて清句するときに、少しでも手間を省こうと思い、それ以上の手間をかけてみました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください