牛、豚、鶏、どれか一つ食べられなくなるとしたら?

Excelでの並び替えの際、ある文字を並び替えに反映させないようにすることはできますか?

「(株)」という字を「k」で登録して入力しているのですが、
「(株)○○」という会社名の場合、「○○」でなく、「k」に反応して並び替えられてしまうので、困っています。

「(株)○○」でも「△△(株)」でも会社名の先頭の文字順に並び替えることはムリなのでしょうか?

A 回答 (4件)

No2です。


>書き忘れていましたが、「(有)」もあるのです。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2,"(株)",""),"(有)",""),"(財)","")
とか組み合わせてみてください。
    • good
    • 0
この回答へのお礼

ありがとうございます!

ばっちりできました!
新しいことを知るって楽しいですね。
ありがとうございました。

お礼日時:2008/10/04 15:26

エクセルでは、シートのデータ列に基づいて並べ替えをします。


現実にデータがシート上の列に無いとダメです。
ですから、別列に修正会社名をユーザーが作らないと出来ません。
エクセルでは読み仮名などで、見えないもので並べ替えている風に見える場面がありますが、それはウラで特別のプログラムがそのようにしている(組んである)わけで、何でもそういうわけにはいくません。
関数でも、VBAでも手作業でもよいから、修正会社名列にそれを作ってください。
    • good
    • 0
この回答へのお礼

ありがとうございます。

やっぱりフリガナデータがなかったみたいです。
(No.2さんのやり方で(株)を消すことはできましたが)

いろいろ仕組みがあるんですね。勉強になりました。
ありがとうございました。

お礼日時:2008/10/04 15:28

>「(株)○○」でも「△△(株)」でも会社名の先頭の文字順


並び替え用の作業列作ってみてはダメですか。
B列に社名があるとして =SUBSTITUTE(B2,"(株)","")
下までコピィしておけば、(株)を省いた社名が表示されると思います。

この回答への補足

ありがとうございます。

「(株)」消えました!
しかし・・書き忘れていましたが、「(有)」もあるのです。
複数の文字を出ないようにするにはどうしたらよいのでしょうか?

補足日時:2008/10/04 11:58
    • good
    • 0

そういうときは、「ふりがな」の列を名前とは別に作っておいてそっちの列を使って並び替えしてやるといいでしょう。

ふりがなには、PHONETICという関数がありますので、これを使ってまず大体の読みを作ってから編集するようにすれば、そんなに大変ではありません。
こうすれば、漢字コードの順ではなく純粋な読みでの並び替えが可能になります。

この回答への補足

ありがとうございます。
さっそくやってみたのですが、なぜかフリガナではなく
元セルと同じ表記で出てきます。

やっぱり全部手打ちしかないんでしょうか・・涙。

補足日時:2008/10/04 11:36
    • good
    • 0
この回答へのお礼

ありがとうございました。

今回はフリガナのデータ?がなかったみたいなので
うまくいきませんでしたが、新たな使い方がわかって勉強になりました。

お礼日時:2008/10/04 15:25

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