• ベストアンサー

エクセルの並べ替えについて。こんなことできますか?

エクセルにて電話帳を作っています。 法人名の入力の際、同じ会社で部署違いだと ○○商事 営業部        経理部 というように入力していると、並べ替えが上手く出来ません。 フルネームで入力すると見た目にごちゃごちゃした感じに なるので、できれば省略をしたいのですが、 こうなるとやはり並び替えは使えないですよね? おそらく無理だろうとは思いますが、 もし何かご存知の方がいらっしゃいましたら アドバイスよろしくお願いします。

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

  • ベストアンサー
  • kbannai
  • ベストアンサー率32% (88/268)
回答No.2

データを記録するには、その後それをどのように使うかによって、適切に定義してあげる必要があります。 並べ替えをするのであれば、見た目はさておき、きちんとソフトウェアの機能でできるように入力していかなければなりません。トレード・オフというものです。 印刷などで見た目を優先することが多いのか、並べ替えをすることが多いのか、その頻度で考えられたほうがよいかと思います。 私ならば、データ入力は省略せずに記録しておき、表など作成して、印刷するときには、数の少ないと思われる○○商事のようなものをデリートしたり、白く塗りつぶしたりします。

noname#188370
質問者

お礼

印刷して使うつもりで作っていたので、 一度全てのデータを入力して並べ替えしてしまえば それでOKだったのですが、 もし今後追加があった際のことを考えて質問を致しました。 でも、それでもきっと一年に一回くらいのことだろう と思いますので、表示したくない文字だけ色を白にして 印刷しようとおもいます。 皆様、早々に回答いただきましてありがとうございました。

その他の回答 (5)

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.6

「条件付書式」を使えば見栄えだけは直せますが  仮に次のようなデータがA2:B6にあるとします。 A2をポイントし、「書式」→「条件付書式」→「条件付書式の設定」で「条件式1」「=A2=A1」を入力、「書式」→「セルの書式」で「フォント」「色」で白(無地)を選び「OK」「OK」  再び表の画面でA2をポイントし、「書式のコピー/貼り付け」(ほーきのマーク)をクリックし、A3:A6をポイントして、左ボタンを離すと、次のようになります。 ---データ---        ---表示---  ○○商事 営業部 ○○商事 営業部 ○○商事 経理部      経理部 ××商事 開発部 → ××商事 開発部 ○○商事 総務部 ○○商事 総務部 ○○商事 人事部      人事部

noname#188370
質問者

お礼

印刷して使うつもりで作っていたので、 一度全てのデータを入力して並べ替えしてしまえば それでOKだったのですが、 もし今後追加があった際のことを考えて質問を致しました。 でも、それでもきっと一年に一回くらいのことだろう と思いますので、表示したくない文字だけ色を白にして 印刷しようとおもいます。 皆様、早々に回答いただきましてありがとうございました。

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.5

こんにちは。 #3の方に同意です。 並べ替えを頻繁にするかどうかにもとりますが、 しょっちゅう並べ替えをするのであれば、別の列に 連番をふってしまった方がいいと思います。 簡単に件数も数えられるというメリットもありますし。 連番をふるとき、単純に  1,2,3・・・ といった感じでもいいのですが、  10,20,30・・・ といった感じにしておくと、 たとえば10と20の間にデータを挿入する必要が発生したとき、 15という番号をつければ簡単に挿入できますので便利ですよ。

noname#188370
質問者

お礼

印刷して使うつもりで作っていたので、 一度全てのデータを入力して並べ替えしてしまえば それでOKだったのですが、 もし今後追加があった際のことを考えて質問を致しました。 でも、それでもきっと一年に一回くらいのことだろう と思いますので、表示したくない文字だけ色を白にして 印刷しようとおもいます。 皆様、早々に回答いただきましてありがとうございました。

  • 0shiete
  • ベストアンサー率30% (148/492)
回答No.4

データ部と表示部は分けるのが賢いやり方だと思います。 表示だけなら、いくらでも変更可能ですが、 データ入力をしなおすというのはたいへん手間が かかります。 具体的には、○○商事もきちんと入力しておき、 ---A---------B-------C 1 2 =if(B1=B2,,B2) あ商事 営業部 3 =if(B2=B3,,B3) あ商事 経理部 4 =if(B3=B4,,B4) い商事 営業部 5 =if(B4=B5,,B5) い商事 経理部 という風に入れておき、B列は見えないように幅をゼロにしておけばよいと思います。 A列が表示のためだけの作業列です。 A2のセルに式をいれて、セルの右下をつまみ 下へドラッグしてください。

noname#188370
質問者

お礼

印刷して使うつもりで作っていたので、 一度全てのデータを入力して並べ替えしてしまえば それでOKだったのですが、 もし今後追加があった際のことを考えて質問を致しました。 でも、それでもきっと一年に一回くらいのことだろう と思いますので、表示したくない文字だけ色を白にして 印刷しようとおもいます。 皆様、早々に回答いただきましてありがとうございました。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.3

こんにちは。 手っ取り早いのは別の列に並べたい順番に連番を付けることです。表示上不要なら非表示にするかグループ化して折りたためば良いのでは? 会社コード+部署コードのようなコードにするとなお良いかも。 ○○商事 営業部 100100        経理部 100200        人事部 100300 ××商事 営業部 200100        経理部 200200        財務部 200400

noname#188370
質問者

お礼

印刷して使うつもりで作っていたので、 一度全てのデータを入力して並べ替えしてしまえば それでOKだったのですが、 もし今後追加があった際のことを考えて質問を致しました。 でも、それでもきっと一年に一回くらいのことだろう と思いますので、表示したくない文字だけ色を白にして 印刷しようとおもいます。 皆様、早々に回答いただきましてありがとうございました。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

データを正しく、また使いやすいように入力していかないと できないことが多いですよ。 ○○商事 営業部        経理部 この場合、 ○○商事と 営業部は 当然、別のセルで入力すればいいでしょう。 そうすれば、○○商事は コピーするだけで 済みますから。

noname#188370
質問者

お礼

印刷して使うつもりで作っていたので、 一度全てのデータを入力して並べ替えしてしまえば それでOKだったのですが、 もし今後追加があった際のことを考えて質問を致しました。 でも、それでもきっと一年に一回くらいのことだろう と思いますので、表示したくない文字だけ色を白にして 印刷しようとおもいます。 皆様、早々に回答いただきましてありがとうございました。