- 締切済み
エクセルでシートの並び替えですが・・・
エクセルのシートを何も考えず、ランダムに会社名で打っていったら50社を越え、整理が付かなくなりました・・・・ 50音順で整列させたいのですが、何かいい方法ございませんか?一個一個はめんどくさくって・・・ 2003年度エクセルです。こんなめんどくさがりに良いお知恵をお貸しください。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
ANo.1です すいません質問を読み違えていたようです。 FEX2053さんが >セルじゃなくてシート名なんですよね。 と、言われていたのを見て気付きました・・・ すいませんでした、よく読みます(;_;)
- xls88
- ベストアンサー率56% (669/1189)
皆さんが言われるように、マクロ、VBAの範疇になります。 下記サポートページで、ほぼ、そのまま使えるマクロが公開されています。 [XL] ワークブック内のシートを並べ替える方法 http://support.microsoft.com/default.aspx?scid=kb%3bja%3b812386 シート名(会社名)は漢字ですか? >50音順で整列させたいのですが と、いうことなら「ふりがな」を取得するようにコードを編集しなければなりません。 GetPhoneticメソッドで、シート名(会社名)の「ふりがな」を取得すれば良いと思います。 ただ、GetPhoneticメソッドで得られる「ふりがな」情報も正確なものではありません。 特殊な名前の場合は間違います。ということで、結果の確認が必須です。 マクロを実行するとメッセージボックスが出ます。 はい(Y)を押せば「昇順」 いいえ(N)を押せば「降順」 で並べ替えられます。
- michi_001
- ベストアンサー率32% (21/65)
こんな質疑がありました。 http://www.kotaete-net.net/Default.aspx?pgid=14&qid=220926194509 いずれにせよ、マクロを使うしか方法はなさそうですね。
- A88No8
- ベストアンサー率52% (836/1606)
最近、似たようなhelpの叫びがありましたよ。 参考になると思います。↓
- FEX2053
- ベストアンサー率37% (7991/21371)
セルじゃなくてシート名なんですよね。 だとすると、直接的にPHONETIC関数が使えないので、一筋縄じゃ行か ないです。VBAでソートするロジックを組んで頑張るとか・・・。 http://www.relief.jp/itnote/archives/001300.php でもこの方法、漢字が入るとうまく五十音順にならないんですよね。 結局正確を期すには手作業で頑張るしかなかろうか・・・と。
メニューの中に並べ替えという項目があると思います。 並べ替えたいセルをすべて選択して「並べ替え」でいけると思います。 メニューに「A→Z」「Z→A」のようなアイコンがあったら そのボタンを押せば同じ効果です。