-PR-

解決済みの質問

質問No.1420794
すぐに回答を!
すぐに回答を!
お気に入り投稿に追加する (0人が追加しました)
回答数4
閲覧数19083
エクセルの偶数行(奇数行)の抽出
エクセルにある数値列が入力されています。
この列の偶数行もしくは奇数行だけを抽出したいと考えていますが、どのような方法があるでしょうか?
投稿日時 - 2005-05-31 13:58:32

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

回答No.1
シートのA列に1から連番をつけて、B1に「=MOD(A1,2)」と入力。下にコピーして行くと、奇数=1
偶数=0になるので、表全体をその列でソート。きれいに偶数・奇数に分かれます。
投稿日時 - 2005-05-31 14:07:51
この回答を支持する
(現在1人が支持しています)
お礼
とても参考になりました。
さっそく試してみたところ、見事成功しました。
エクセルは奥が深いです。
ありがとうございました。
投稿日時 - 2005-05-31 14:25:30

ベストアンサー以外の回答 (3)

回答No.4
列の1行目にa、2行目にbと入力する。この1行目と2行目のセルを選択し、オートフィルする。これで、a,b,a,b,a,b,a・・・と入力される。aが入力されている行は奇数行、bが入力されている行は偶数行となる。
[データ]→[フィルタ]→[オートフィルタ]で▼をクリックし、aを選べば奇数行が、bを選べば偶数行が抽出されます。
投稿日時 - 2005-05-31 14:24:10
この回答を支持する
(現在1人が支持しています)
回答No.3
 #1さんの発展型で

=MOD(ROW(),2)

 ROW関数は、そのセルの行番号を返す関数です。従って、たとえばこの関数がB21のセルのあるとその値は1になります。
投稿日時 - 2005-05-31 14:19:04
この回答を支持する
(現在1人が支持しています)
お礼
ちょい技ですね、参考になります。
さっそく試してみたいと思います。
ありがとうございました。
投稿日時 - 2005-05-31 14:25:33
回答No.2
>この列の偶数行もしくは奇数行...

ん?列ですか?行ですか?

恐らく行ですかね。偶数行もしくは奇数行だけ、、ということは1行間隔で、、ということですよね。

色々な方法がありますが、基本的な手法として。

  A
1 1
2 
3 1
4 

こんな風に作業列に 1 行間隔で 1 (何でも良いのですが)を入力していきます。オートフィルで1行間隔に 1 がセットされるようにすると楽です。

その結果をオートフィルターで 1 のある行だけを抽出すれば OK です。応用すれば、任意の行間隔で拾えますよ。

その行を集計するなら SUMIF 関数、データ数なら COUNTIF 関数などで調べることができます。
投稿日時 - 2005-05-31 14:15:02
この回答を支持する
(現在1人が支持しています)
お礼
こちらの方法もさっそく試してみたところ、見事成功しました。
ありがとうございました。
投稿日時 - 2005-05-31 14:25:32
この質問は役に立ちましたか?
15人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる

関連するQ&A

この他の関連するQ&Aをキーワードで探す

別のキーワードで再検索する

同じカテゴリの人気Q&Aランキング

-PR-

-PR-

特集

背筋がゾクゾクする心霊体験を要チェック!

お城、ボート、ツリーハウス、ユニークな物件満載!

患者さんやご家族、それぞれに合ったゴールと道筋を。

同じカテゴリの人気Q&Aランキング

-PR-

ピックアップ

-PR-