• ベストアンサー

偶数番号の人だけを選択して番号順に並べる方法

例えば、A1~A10に番号1~10が書いてあり、B1~B10に名前が書いてあるとします。 その中から偶数番号の人だけを選択して番号順に並べる方法はあるのでしょうか? 簡単そうで、なかなかいい考えが浮かびません。 よろしくお願いします♪

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

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

#2です。 私の場合は、「お礼」部の関数を貼りつけてやって見てもOKでした。関数文字綴り相違などではないです。 このISEVEN関数を解説書を見ると、(今まで意識しませんでしたが)「アドイン」とありました。 http://moug.excite.co.jp/skillup/adpc/an011-1.htm http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyuxb4.htm 分析ツールアドインが登録済みであることが必要です。 http://park11.wakwak.com/~miko/Excel_Note/27-01_kansuu.htm の最後の方に解説がありますので、今後のためにもやって見てください。エクセルで使える関数が増えるってことです。

hope63
質問者

お礼

2回も回答してくださりありがとうございました! とても参考になりました♪

その他の回答 (3)

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

#1です。 > 他のところへコピーすると、1,5,9,13,17、21, > 25・・の番号と名前が表示されてしまいます。 ちょっと意味がわかりません。 フィルタをかけてコピー&ペーストすると別のデータになるって事? 元データは関数で別のところから持ってきているのですか? その辺の情報がまったくないと答えられないです。 貼り付け時に「形式を選択して貼り付け」で「値」で貼り付けるとどうなりますか?

hope63
質問者

お礼

2回も回答してくださりありがとうございました! とても参考になりました♪

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

C列のC1に=IF(ISEVEN(A1),A1/2,99999)といれて、C2以下に複写します。そのC列の値をC列に複写して、関数式を消します。 後はC列で並べ変えしてください。 偶数は2,4、・・が上の方でこの順序で並び、下の方に 奇数が固まります。 9999は「HighValue」と言うやつで、データ数が十万を越えないですから、99999にしています。

hope63
質問者

お礼

回答、ありがとうございます! さっそく試したのですが、=IF(ISEVEN(A1),A1/2,99999)と入力すると♯NAME?と表示されてsまって、先に進めない状態です。

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

1.タイトル行を設けて、普通にA列で並び替え 2.空いている列の2行目に =MOD(A2,2) と入れて下にコピー 3.オートフィルタで上記関数を入れた列で 0 を抽出 ではダメですか?

hope63
質問者

お礼

回答、ありがとうございます! 偶数番目の人だけを順番に並べる事が出来ましたが、名前と共に番号もつけれないでしょうか? オートフィルタで偶数だけの人に絞って元のデータ(番号と名前)を他のところへコピーすると、1,5,9,13,17、21,25・・の番号と名前が表示されてしまいます。 なぜでしょうか?

関連するQ&A