• ベストアンサー

+Excel+50音順で並べ替え

Excelで表を作りたいのですが、全て内容を入力した後で50音順で並べ替えることは可能ですか? 具体的に言うと 会社名/電話番号/担当者 A社/03-xxxx-xxxx/山田 B社/03-xxxx-xxxx/鈴木 C社/03-xxxx-xxxx/佐藤 以下続く という内容です。最終的には会社名を50音順で並べたいのです。初歩的な質問かも知れませんが、ご存知の方がおられましたらご回答ください。

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

  • ベストアンサー
  • gloomie
  • ベストアンサー率16% (24/146)
回答No.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,"") で結構です。 ただ、思いつくままに関数を使ったのでもしかしたらもっとよい方法もあるかもしれません。 (自分の頭ではこれが精一杯でした)

chiexxxchie
質問者

お礼

ご回答ありがとうございます。 EXCEL初心者ながらなんとか理想の形に持っていくことができました。あとは莫大な量の表を入力していくだけです。。。助かりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • gloomie
  • ベストアンサー率16% (24/146)
回答No.4

こんにちは。 並び換えの件についてはみなさん、ご回答されていますので触れません。 >株式会社とか有限会社とかを無視したいのですが とありますが、自分が知っている機能を思い出す限り エクセル側では自動で判断できないように思います。 なので手動での置換が一番かと。 あとは(株)や(有),(医)などの略称で入力してもいいのであれば、関数でもできなくはないです。 (会社名で()を使っているところがある場合はアウトですが・・・) ただ、この場合は作業列が必要になります。 (場所は同じ行であればどこでもいいです。) この方法でもよいのであればお返事を頂いた後に数式を提示いたしますが。

chiexxxchie
質問者

お礼

ご回答ありがとうございます。 私の書き方が曖昧でした。(株)・(有)・(医)・(独)などの略称を使用しています。その数列を教えて頂けますでしょうか?また、同じ行ということはA1に会社名を入力しているときはB1にその数列を入力すればいいということでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • daiva
  • ベストアンサー率48% (18/37)
回答No.3

エクセルのバージョンが違っておりました。 当方2003です。

chiexxxchie
質問者

お礼

ご回答ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • daiva
  • ベストアンサー率48% (18/37)
回答No.2

chiexxxchieさん はじめまして 可能です。 まず、会社名の50音順と言うことなので、カーソルを会社名の行にあわせておいてください。 上のメニューのデータ→並べ替え データ範囲の先頭行 「タイトル行」にする。 最優先されるキー 「会社名」にする。 その後okを押してください。 もし、会社名 電話番号 担当者 の行を記載していなければ、データ範囲の先頭行を「データ」にし、 最優先される列を会社名の列に合わせてください。 お使いのエクセルのバージョンが分かりませんが、 XPでの操作方法です。

chiexxxchie
質問者

お礼

ご回答ありがとうございます。 私のPCもXPですので可能だと思います。ただ、株式会社とか有限会社とかを無視したいのですが、できるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • k_666
  • ベストアンサー率50% (16/32)
回答No.1

”会社名”の列を選び、書式 → ふりがな → 表示/非表示 でふりがなを表示できます。 さらにふりがなを修正する場合は、修正するセルを選択し、書式 → ふりがな → 修正 です。 修正が終われば、データ → 並べ替え で”最優先されるキー”を会社名の列にして”昇順”で完了です。 当方 Excel2003にて確認しました。

chiexxxchie
質問者

お礼

ご回答ありがとうございます。 試してみましたらそのようにできました。 ただ、医療法人とか、独立行政法人とか、株式会社とかを最初から無視してふりがなをふる設定とかあるのでしょうか・・・?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel2007並べ替えについて

    元々あった名簿は、50音順ではありませんでしたが、昇順の並べ替え機能で50音順に並べ替え、名簿を作り直しました。 今度は、50音順の名簿から元の名簿に順序を戻したいのですが、そのような方法はあるのでしょうか。 名前と点数の2つの列のみ並べ替えたいです。 例) 山田 佐藤 渡辺 鈴木 : : だったのを 佐藤  70 鈴木  80 山田  60 渡辺  90 という名簿に作り変えました。これを、 山田  60 佐藤  70 渡辺  90 鈴木  80 と元の順に、右隣の列の点数も一緒に並べ替えたいのです。 何か方法があれば教えてくださいませんか。

  • VBAのマクロで、複数行を1行に集計

    お世話になります。VBA初心者です。 下記のような表があった場合、請求書番号が同じものをVBAで1行に集計するにはどうしたらよろしいのでしょうか? 請求書No.|顧客名|摘要|金額 111111  |鈴木 | A |100 111111 |鈴木 | S |160 222222 |佐藤 | F |500 555555 |山田 | A |150 555555 |山田 | D |200 888888 |鈴木 | S |160  ↓下記のように集計 請求書No.|顧客名|摘要|金額 111111 |鈴木 | A |260 222222 |佐藤 | F |500 555555 |山田 | A |350 888888 |鈴木 | S |160 摘要は各請求書番号の最初の行を使います。重複は2行とは限りません。また、最終的に何枚の請求書があるのかも計算させたいのです。ただしこれはどこかに関数"=counta()"を使えばVBAでなくても出来るのですが。 よろしくお願いいたします。

  • excel関数でユニークな数値だけ抜き出したい場合

    以下のようなシート(仮にsheet1)のA列からユニークな番号だけ抜き出したい場合sheet2のA列にどのような関数を使用すれば良いですか? A  B 101 山田 101 山田 101 山田 114 佐藤 114 佐藤 123 鈴木

  • EXCEL:抽出・シートに分散させる方法

    下記の様なデータを元に、各担当者別に用意された売り上げ表の雛形に表示させたい(指定した項目を指定したセルに)のですが、 実現出来る関数はありますでしょうか? オートフィルタ>コピペではなく、毎月の処理になるので自動的に出来る様にしたいのですが。 顧客名  担当者  商品名  金額 A社   佐藤   バナナ  100 B社   鈴木   バナナ  100 C社   田中   メロン  100 A社   佐藤   バナナ  300 A社   佐藤   リンゴ  200 C社   田中   メロン  100 これを↓ Sheet 佐藤 顧客名  商品名  金額 A社   バナナ  100 A社   バナナ  300 A社   リンゴ  200 ------------------ Sheet 鈴木 顧客名  商品名  金額 B社   バナナ  100 ------------------ Sheet 田中 顧客名  商品名  金額 C社   メロン  100 C社   メロン  100 よろしくお願いします。

  • EXCEL2000作成した勤務一覧表から個別にシフトを印刷するには?

    下記のようにEXCEL2000で作られた勤務予定表があります。この勤務予定表のうち 山田さんを選択すると山田さんの予定のみが表示されて、その他の社員は非表示に、また別の鈴木さんを選択すると鈴木さんの予定のみが表示されて、その他の社員は非表示にといった感じで、社員ごとの予定を印刷していきたいのですが、Excel2000でこのような設定は可能でしょうか?何かよい方法があれば教えてください。 勤務予定表 日 曜 A店 B店 C店 1 金 山田 2 土 鈴木 佐藤 3 日 4 月 山田 鈴木 5 火 佐藤 6 水 鈴木 山田 7 木 8 金 鈴木 佐藤 9 土 10 日

  • 複数のシートのセル内容をひとつにまとめたい

    複数のシートのセル内容をひとつにまとめたいと思っています。 Sheet1        Sheet2      Sheet3 1 山田 ¥100  1 山田 ¥80  3 鈴木 ¥80 2 佐藤 ¥130  2 佐藤 ¥55  4 田中 ¥150 3 鈴木 ¥110  4 田中 ¥60 こんなデータを Sheet4 1 山田 2 佐藤 3 鈴木 4 田中 とまとめたいんです。 金額は必要ないので、番号と名前だけをまとめたいんです。 どうすれば良いか、教えてください。 よろしくお願いします。

  • 【Excel】複数条件の個数集計表について教えて下さい!

    教えて下さい! 以下のようなシフト表があります。 月|日|研修名|コード|人数|担当者|コード|… 5  1  Excel   T-1   5   田中   1 5  2  Word    T-3   4   佐藤   5 5  3  Excel   T-1   4   鈴木   3 5  4  Access   T-2   3   佐藤   5 ”5月に田中さんはExcelの研修を○回やった”といったような集計表を研修ごと・担当者毎に作成したいと思っています。 ”この担当者がこの研修”といったようには決まっていません。 全ての担当者がすべての研修を受け持ちます。 最終的には集計表を以下のようにまとめたいと思っています。              |田中|佐藤|鈴木  Excel  |  |  | Access|  |  | Word  |  |  | 1ヶ月のシフト表のような形なので空白(研修が無いとき)もあります。 そしてできれば1ヶ月1枚のシートで1年分作成し、1年分の集計も取りたいと思います。 計算式としては”研修がT-1で尚かつ担当者が1のものをこのフィールド内でカウントする”といったようなものになるかと思うんですが、うまくいきません。 困っています。教えて下さい。 宜しくお願いします。

  • EXCEL VBAの記述をお願いします

    添付ファイル1.の表は一カ月のシフト表です各記号で役割があります上段(1)(1)が午前、下段が午後(2)(2)です。お願いしたいのはこのシフト表から2.の表に実績として1日の(1)はだれ(1)はだれ、(2)はだれと代入したいのです。 お願いは代入する式をお願いしたい。 1.の表です 1月  1日 2日 3日 4日 鈴木 (1)  (1)  (2) (2)    これらは縦横の罫線が引いてあります 佐藤 (1)  (1)  (2)  (2) 山田  (1) (1)  (2) (2) 伊藤  (1)  (1)  (2)  (2) 2.の表です 1月 1日  2日 3日  4日 (1) 鈴木 伊藤 山田  山田 (1) 佐藤 鈴木 伊藤  佐藤 (2) 山田  佐藤 鈴木  伊藤 (2) 伊藤  山田 佐藤  鈴木 このように1.の表から代入するVBAでの式をお願いいたします 画像添付ファイルもあります

  • エクセルで2つの条件を元に

    エクセル2007で名簿を作っています。 1ヶ月ごとにメンバーの順が変わります。 シート1(番号順に名簿を作りました)   A  B   C  1 1     山田 2 2     木村 3 3 副長 佐藤 4 4     鈴木 5 5 班長 田中 6 6     長田  シート2(こちらがメンバーに配る名簿です)   A   B  C   D 1 班長    1    3 2 田中    山田  鈴木 3 4 副長    2    4 5 佐藤    木村  長田 A2に田中,A5に佐藤を選んでくるのはvlookupで成功しました。 質問したいのは C列D列に上記の番号のようにシート1の名前を入れていきたいのですが,田中,佐藤の分を抜いた上で番号の若い順に選んできたいのです。 どのような関数をどのように使えば成功するでしょうか。  

  • 【Excel】マクロを使用した重複チェックについて

    教えて下さい! 以下のような表があります。 月|日|A担当|コード|サブ|コード|B担当|コード 5  1    田中   1   佐藤   5   鈴木   3 5  2    佐藤   5   鈴木   3   田中   1 5  3    鈴木   3   田中   1   佐藤   5 5  4    佐藤   5   鈴木   3   田中   1 行ごとにかぶっている人がいると”■行の○○さんが重複しています”といったようなメッセージが表示されるようにしたいのです。 行は30行ほどあります。 一つフォームのボタンを作り、それをクリックすることにより重複チェックのマクロが流れるようにするにはどうしたらいいのでしょうか?

専門家に質問してみよう