アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excel2003での並べ替えについてお教えください。
下記のようなデータを、

行|列 A
--|--------------
1|(株)あああ
2|(有)ああう 
3| ああい
4| あああ


行|列 A
--|--------------
1|(株)あああ
2| あああ 
3| ああい 
4|(有)ああう

上記のように(株)、(有)など関係なく、
社名のみをみて、並べ替えをしたいです。
どのようにすればよいでしょうか?

よろしくお願いします。

A 回答 (2件)

作業列を使用する方法が簡単だと思います


B1へ
=IF(ISERR(FIND(")",A1)),A1,RIGHT(A1,LEN(A1)-FIND(")",A1)))
必要な行までコピー
B列をキーにして並べ替えを行います
並べ替え後、不要ならB列を削除してください

参考まで
    • good
    • 0

こんばんは!


一例です。

↓の画像のように作業列を使わせてもらっています。
画像ではA列のとなりに設けていますが、
遠く離れた列でもかまいません。

B2セルに
=IF(A2="","",IF(ISNUMBER(FIND(")",A2)),MID(A2,FIND(")",A2)+1,LEN(A2)-FIND(")",A2)),A2))
という数式を入れ、オートフィルで下へコピーしています。
この作業列の昇順で並び替えをしてみてはどうでしょうか?

尚、数式の中の「)」は元データが全角であれば全角にしてください。
半角・全角の違いでエラーになると思います。

以上、参考になれば幸いですが、
他に良い方法があれば読み流してくださいね。m(__)m
「Excel2003での並べ替えについてお」の回答画像1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!