- ベストアンサー
+Excel+50音順で並べ替え
Excelで表を作りたいのですが、全て内容を入力した後で50音順で並べ替えることは可能ですか? 具体的に言うと 会社名/電話番号/担当者 A社/03-xxxx-xxxx/山田 B社/03-xxxx-xxxx/鈴木 C社/03-xxxx-xxxx/佐藤 以下続く という内容です。最終的には会社名を50音順で並べたいのです。初歩的な質問かも知れませんが、ご存知の方がおられましたらご回答ください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
おはようございます。 お礼、拝見させていただきました。 >同じ行ということは・・・ の件ですが、これは理解されている通りでいいと思います。 A1に会社名が入っている場合B1でもC1でも、もちろんZ1でもOKです。 数式は1度に変換しようとするとかなり長いので作業列を2列使用します。 以下の数式はA1に会社名が入っているとし、作業列はD1,E1を使用するとします。 D1に =PHONETIC(A1) E1に =IF(ISERROR(FIND("(",D1)),D1,REPLACE(D1,FIND("(",D1),FIND(")",D1)-FIND("(",D1)+1,"")) 以上のようになります。(これでも十分長いですが・・・) 並べ替えをする際にはE列を最優先してください。 また、エラーは略称がない場合以外想定しておりませんのでご了承ください。 略称が必ずある、という場合には E1 =REPLACE(D1,FIND("(",D1),FIND(")",D1)-FIND("(",D1)+1,"") で結構です。 ただ、思いつくままに関数を使ったのでもしかしたらもっとよい方法もあるかもしれません。 (自分の頭ではこれが精一杯でした)
その他の回答 (4)
- gloomie
- ベストアンサー率16% (24/146)
こんにちは。 並び換えの件についてはみなさん、ご回答されていますので触れません。 >株式会社とか有限会社とかを無視したいのですが とありますが、自分が知っている機能を思い出す限り エクセル側では自動で判断できないように思います。 なので手動での置換が一番かと。 あとは(株)や(有),(医)などの略称で入力してもいいのであれば、関数でもできなくはないです。 (会社名で()を使っているところがある場合はアウトですが・・・) ただ、この場合は作業列が必要になります。 (場所は同じ行であればどこでもいいです。) この方法でもよいのであればお返事を頂いた後に数式を提示いたしますが。
お礼
ご回答ありがとうございます。 私の書き方が曖昧でした。(株)・(有)・(医)・(独)などの略称を使用しています。その数列を教えて頂けますでしょうか?また、同じ行ということはA1に会社名を入力しているときはB1にその数列を入力すればいいということでしょうか?
- daiva
- ベストアンサー率48% (18/37)
エクセルのバージョンが違っておりました。 当方2003です。
お礼
ご回答ありがとうございます。
- daiva
- ベストアンサー率48% (18/37)
chiexxxchieさん はじめまして 可能です。 まず、会社名の50音順と言うことなので、カーソルを会社名の行にあわせておいてください。 上のメニューのデータ→並べ替え データ範囲の先頭行 「タイトル行」にする。 最優先されるキー 「会社名」にする。 その後okを押してください。 もし、会社名 電話番号 担当者 の行を記載していなければ、データ範囲の先頭行を「データ」にし、 最優先される列を会社名の列に合わせてください。 お使いのエクセルのバージョンが分かりませんが、 XPでの操作方法です。
お礼
ご回答ありがとうございます。 私のPCもXPですので可能だと思います。ただ、株式会社とか有限会社とかを無視したいのですが、できるのでしょうか?
- k_666
- ベストアンサー率50% (16/32)
”会社名”の列を選び、書式 → ふりがな → 表示/非表示 でふりがなを表示できます。 さらにふりがなを修正する場合は、修正するセルを選択し、書式 → ふりがな → 修正 です。 修正が終われば、データ → 並べ替え で”最優先されるキー”を会社名の列にして”昇順”で完了です。 当方 Excel2003にて確認しました。
お礼
ご回答ありがとうございます。 試してみましたらそのようにできました。 ただ、医療法人とか、独立行政法人とか、株式会社とかを最初から無視してふりがなをふる設定とかあるのでしょうか・・・?
お礼
ご回答ありがとうございます。 EXCEL初心者ながらなんとか理想の形に持っていくことができました。あとは莫大な量の表を入力していくだけです。。。助かりました。