[[20060405001206]] 『男女交互に並び替え』(かのん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『男女交互に並び替え』(かのん)

 A列に氏名 B列に性別が入力されています。
 これを、男女男女の順に並べ替えたいのです。
   A  B    A  B 
 1 A雄 男   1 A雄 男
 2 B助 男    2 C子 女
 3 C子 女   3 B助 男
 4 D太 男 → 4 F美 女
 5 E郎 男   5 D太 男
 6 F美 女   6 G世 女
 7 G世 女   7 E郎 男

 のようにしたいのです。A列の順番は特に問いません。とにかく男女男女の
 順番で並び替える何かいい方法はないでしょうか。初心者です助けてください。

excel2003,windowsXP


 C列を作業列にします。
 C1=COUNTIF($B$1:B1,B1)
 下にコピー。

 最優先されるキー:C列 昇順
 2番目に優先されるキー:B列 降順
 で並べ替えるとできます。C列は並び替え後削除。
 (やっちん)


 こんな時間に衝突しました(^_^A;
 同じような方法ですが、
 作業列を使います。
 C1=COUNTIF($B$1:B1,B1) 以下コピー
 D1=IF(B1="男",0,1)   以下コピー
 A1からD7を選択して、データ>並び替え>最優先をC列 2番目に優先をD列でOK

 って、書き込んだ後で気づきました。やっちんさんのおっしゃるように、B列を降順にしておけば、
 私の書いたD列は不要ですね。失礼しました。ペコリ(o_ _)o))

 (川野鮎太郎)

 男と女がどう並ぶのかなんて知らないので、やってみた結果で降順で載せました。
 もし逆でも、並びを反対にするだけでいいやってことで、あまり深く考えてません(^^;

 もしこれが3種類以上だったら、川野さんの考え方が威力を発揮しますね。
 (やっちん)

すごい!できました!!
 やっちんさん 川野さん どうもありがとうございました。
 なるほどこうすればよかったんですねぇ。(かのん)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.