• ベストアンサー

エクセルでの並び替え PHONETIC

(株)○×商事や△□商事(株)といった「前株」「後株」が混在する会社名を「あいうえお順」で並び替えしたい場合、どうしたら良いのでしょうか? また、PHONETIC関数を使用して、ふりがなを表示するときに、そのような(株)を(カ)や、(有)を(ユ)と表示し、かつ、その文字を無視した並び替えは可能でしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 1つ目ですが、いろいろ条件があります。 1:"(株)"や"(有)"の開くかっこは半角で統一されていること。 2:会社名の中にその半角の開くかっこは使用されていないこと。 また、作業列を使用します。 会社名が入ったセルをA1とすると、 作業列に、 =IF(ISERROR(FIND("(",A1,1)),A1,LEFT(A1,FIND("(",A1,1)-1)&MID(A1,FIND("(",A1,1)+3,LEN(A1))) と入力して下の行へオートフィルコピー。 これで、"(株)"や"(有)"が取れた会社名が表示されます。 この作業列で並べ替えをすればOKです。 2つ目ですが、 PHONETIC関数は、データの入力の仕方で変わりますし(例えば"山田"を、"やまだ"と入力して変換するか、"さんでん"と入力して変換するかで変わります。)、コピー&ペーストでは値が返らないこともあります。 フリガナは、面倒でも直接1つずつ手入力した方がいいと思います。

otamasan
質問者

お礼

maruru01 さん、いつもいつも、本当にお世話になっておます。一度お礼を投稿したつもりだったのですが、消えてしまってました。(??) 作業列がポイントなのですね・・・ さらに、甘えて(株)や(有)が機種依存文字の場合はどうすればよいのでしょうか?

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

大雑把な結論から言うと「出来ない」と思います。 漢字の社名(法人組織名を除いたあとの状態)をそのままその列でソートしても、「正しい」「読み方」の順番にはならないからです。 大阪産業(オオサカサンギョウ)も大広(ダイコウ)も同じ部分に並んでしまうはずだからです。 法人組織(株式会社等やそれの略号も含めて)名・記号を 省く方法は、置換(操作)しかないと思います。考えられる組織名や記号を全て、ヌルストリングにおきかえわけです。色々な入力ケースが考えられるので置換操作回数は 数回では済まないかもしれません。置換の良いところは 後株と前株を一度に消せることでしょう。株式会社、(株) (”(”が半角、全角の2種)、一文字の(株)、KK、K.K、(株、株)、Co、Ltdなどバラエティに富んでいます。 やはりフリガナ列を、当初データ入力時から設定し持って、正しく入力するより無いでしょう。 既に出来あがったデータを対象にするなら、Phonetic関数も省力化の意味で役立つでしょうが、あくまで全件(社)のチェックと修正入力のプロセスは欠かせません。

otamasan
質問者

お礼

imogasiさん。いつもお世話になっております。 う~ん残念出来ませんか・・・ 「修正入力のプロセスは欠かせない」 そうですよね。改めて肝に銘じます。

関連するQ&A