dポイントプレゼントキャンペーン実施中!

お世話になっておりますm(__)m(このごろは頻繁に(^^ゞ)
タイトルどおり、1分ごとのデータを抽出したいのです。
データは次のようになっています。
A列1行目から縦に日付です。
2002/1/1
2002/1/1
2002/1/1
2002/1/1
2002/1/1
2002/1/1
上記のように同じ日付がずーっとつづいています
B列1行目から縦に時間です。
0:30:04
0:30:06
0:30:08
0:30:10
0:30:12
0:30:14
0:30:16



上記のように2秒ごとにデータがあるのです。
ただし、C列にもその日付と時間に対応したデータがあります。
2秒ごとにデータがあるのですが、
それを1分ごとのデータを抽出したいのです。
どうにかこうにかしてできないものでしょうか?
関数とかでできるでしょうか?
VBAとかはぜんぜんやったことがないので、
もしそれをつかわなければ出来ない場合は、
詳しく説明してくださればうれしいです(涙

A 回答 (3件)

D列に秒が入っているわけですよね。

D列の▼をつまんで、「0」を選択してください。秒が0秒のものだけが表示されます。

あと、もう少しです。がんばってください。
    • good
    • 0
この回答へのお礼

おいそがしいなかおてすうおかけいたしますm(__)m
なんども回答ありがとうございますm(__)m
早速やってみました!
0310
0320
0330
0340
0350
0360
0370



こういう感じにでました!
(ちなみに左からA列、B列、C列です)
コレってできたんですよね?
わ~なんかうれしいです!!!!
ありがとうございます!!!!!
またよろしくおねがいいたしますm(__)m

お礼日時:2004/02/22 08:07

質問の表現上では「1分ごとのデータを抽出」となっていて


均等間隔にみえますが、実際にあるデータは秒まであって、等間隔ではないのでしょうね。「2秒ごとにデータがあるのです」でも2秒ごとに必ずデータがあるのでしょうか。規則性が絶対守られているなら、30行おきのデータを別シートSheet2へ移せば良いことになり
Sheet2のA1に
=OFFSET(Sheet1!$A$1,30*(ROW(A1)-1)-1,0)といれ
下へ複写する。これは日付列を取ってくる。
時刻列はB1に=OFFSET(Sheet1!$A$1,30*(ROW(A1)-1)-1,1)
データ列はC1に=OFFSET(Sheet1!$A$1,30*(ROW(A1)-1)-1,2)
のようになります。
すべてのデータにわたって考えると、等間隔で無い場合は考え方を変えないといけないですが。
    • good
    • 0
この回答へのお礼

深くかんがえてくださり、本当にありがとうございますm(__)m
データが膨大なので、ざっとしかみてないですが、
基本的に規則としてかならず2秒おきになっているはずなので、絶対的にそれはまもられているはずです。

さっそくやってみました
A1のものをまずやりましたが。。。
それをすると、
#REF!
37523
37523
37523
37523
37523
37523
こうなってしまいました。。。

まだまだ私はぜんぜんEXCELに関して詳しくないので
なんでこうなるかもわからないのですが。。。

考えてくださり、本当にありがとうございます。m(__)m

お礼日時:2004/02/22 10:16

B列にたいして[データ]-[区切り位置]


を適用します。区切り文字として「:」(コロン)
を指定すれば、B列が時間、分、秒の列に分割できます。

そして、そのリストに対して、[データ]-[フィルタ]-[オートフィルタ]を適用すればよいです。

この回答への補足

ありがとうございます!!!!
区切り文字として「:」(コロン)
を指定して、B列を時間、分、秒の列に分割してみました。
すると、B列が、→B,C,Dとなったのですが、それを
、[データ]-[フィルタ]-[オートフィルタ
をして。。
それぞれの列に▼マークがつくのですが、
。。。(涙
どれを選択すればいいのでしょう?
データ量は膨大なので、
1分おきのデータをすべて抽出したいのですが。。。

補足日時:2004/02/21 23:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!