• 締切済み

エクセルでシートの並び替えですが・・・

エクセルのシートを何も考えず、ランダムに会社名で打っていったら50社を越え、整理が付かなくなりました・・・・ 50音順で整列させたいのですが、何かいい方法ございませんか?一個一個はめんどくさくって・・・ 2003年度エクセルです。こんなめんどくさがりに良いお知恵をお貸しください。

みんなの回答

noname#105044
noname#105044
回答No.6

ANo.1です すいません質問を読み違えていたようです。 FEX2053さんが >セルじゃなくてシート名なんですよね。 と、言われていたのを見て気付きました・・・ すいませんでした、よく読みます(;_;)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.5

皆さんが言われるように、マクロ、VBAの範疇になります。 下記サポートページで、ほぼ、そのまま使えるマクロが公開されています。 [XL] ワークブック内のシートを並べ替える方法 http://support.microsoft.com/default.aspx?scid=kb%3bja%3b812386 シート名(会社名)は漢字ですか? >50音順で整列させたいのですが と、いうことなら「ふりがな」を取得するようにコードを編集しなければなりません。 GetPhoneticメソッドで、シート名(会社名)の「ふりがな」を取得すれば良いと思います。 ただ、GetPhoneticメソッドで得られる「ふりがな」情報も正確なものではありません。 特殊な名前の場合は間違います。ということで、結果の確認が必須です。 マクロを実行するとメッセージボックスが出ます。 はい(Y)を押せば「昇順」 いいえ(N)を押せば「降順」 で並べ替えられます。

  • michi_001
  • ベストアンサー率32% (21/65)
回答No.4

こんな質疑がありました。 http://www.kotaete-net.net/Default.aspx?pgid=14&qid=220926194509 いずれにせよ、マクロを使うしか方法はなさそうですね。

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.3

最近、似たようなhelpの叫びがありましたよ。 参考になると思います。↓

参考URL:
http://oshiete1.watch.impress.co.jp/qa4455139.html
  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

セルじゃなくてシート名なんですよね。 だとすると、直接的にPHONETIC関数が使えないので、一筋縄じゃ行か ないです。VBAでソートするロジックを組んで頑張るとか・・・。 http://www.relief.jp/itnote/archives/001300.php でもこの方法、漢字が入るとうまく五十音順にならないんですよね。 結局正確を期すには手作業で頑張るしかなかろうか・・・と。

noname#105044
noname#105044
回答No.1

メニューの中に並べ替えという項目があると思います。 並べ替えたいセルをすべて選択して「並べ替え」でいけると思います。 メニューに「A→Z」「Z→A」のようなアイコンがあったら そのボタンを押せば同じ効果です。

関連するQ&A