- ベストアンサー
エクセル 表作り
A B C D 1 A社 3 A社 2 C社 4 B社 3 B社 5 C社 4 B社 3 5 A社 3 6 ・ 7 ・ という風に並んでいたとして、D列のセルにA列の会社名を あいうえお順に1つずつ表示させる方法ありますでしょうか? よろしくお願いします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
次のようなVBAでどうでしょう。 Range("A1:A500").AdvancedFilter Action:=xlFilterCopy, CopyToRange:= _ Range("D1"), Unique:=True Range("D1:D500").Select Selection.SortSpecial SortMethod:=xlSyllabary, Key1:=Range("D1"), _ Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, _ MatchCase:=False, Orientation:=xlTopToBottom
その他の回答 (2)
- 39otukare
- ベストアンサー率16% (13/81)
並び替えの方法として「オートフィルター」があります。 操作方法は、 並び替える範囲を選択⇒データー(D)⇒ フィルター(F)⇒オートフィルター⇒▼クリッツク 上記の手順で出来ます。
補足
回答ありがとうございます 100社から500社ぐらいあるので1つずつ選んでられません 文章足らずですみませんでした
- toshi_ho
- ベストアンサー率42% (71/168)
一回きりであれば、ピボットテーブルを使用すればできると思います。
補足
回答ありがとうございます ピボットテーブルを使用すればできるのですが なるべくなら関数かVBAのほうが見やすいのですが
お礼
ありがとうございます 出来ました