- ベストアンサー
エクセルで日次時系列データから月初と月末のみを抽出
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えばA2セルから下方に日付が時系列で、B2セルから下方には何らかのデータがあるとします。C列は作業列としてC2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",IF(ROW(A1)=1,1,IF(OR(MONTH(A2)<>MONTH(A3),MONTH(A2)<>MONTH(A1)),MAX(C$1:C1)+1,""))) 別のシートに望みのデータを表示させるとして別のシートのA2セルには次の式を入力してB2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(ROW(A1)>MAX(Sheet1!$C:$C),"",INDEX(Sheet1!$A:$B,MATCH(ROW(A1),Sheet1!$C:$C,0),COLUMN(A1))) これで月の初めと終わりのデータが表示されます。
その他の回答 (2)
添付図参照 Sheet2 において入力する数式は次のとおり なお、上2つは配列数式です。(意味が分からなければ、この回答は無視してください) A5: {=MIN(IF((Sheet1!A$2:A$91>=DATE(B$1,B$2+INT((ROW(Sheet1!A1)-1)/2),1))*(Sheet1!A$2:A$91<=DATE(B$1,B$2+INT((ROW(Sheet1!A1)-1)/2)+1,0)),(Sheet1!A$2:A$91>=DATE(B$1,B$2+INT((ROW(Sheet1!A1)-1)/2),1))*(Sheet1!A$2:A$91<=DATE(B$1,B$2+INT((ROW(Sheet1!A1)-1)/2)+1,0))*(Sheet1!A$2:A$91),""))} A6: {=MAX(IF((Sheet1!A$2:A$91>=DATE(B$1,B$2+INT((ROW(Sheet1!A1)-1)/2),1))*(Sheet1!A$2:A$91<=DATE(B$1,B$2+INT((ROW(Sheet1!A1)-1)/2)+1,0)),(Sheet1!A$2:A$91>=DATE(B$1,B$2+INT((ROW(Sheet1!A1)-1)/2),1))*(Sheet1!A$2:A$91<=DATE(B$1,B$2+INT((ROW(Sheet1!A1)-1)/2)+1,0))*(Sheet1!A$2:A$91),""))} B5: =IF($A5,VLOOKUP($A5,Sheet1!$A:$E,COLUMN(Sheet1!B1),FALSE),"") 範囲 A5:A6 を選択して、此れを下方にズズーッとドラッグ&ペースト セル B5 を右方および下方にズズーッとドラッグ&ペースト
お礼
ご回答ありがとうございます。 申し訳ありませんが、私の勉強不足により 内容が理解できませんでした。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No1です。別のシートのA列には数値が表示されるでしょうがA列を選択してセルの書式設定から表示形式で日付を指定してください。
関連するQ&A
- エクセルを用いてデータを抽出したい
エクセルについて教えて下さい。 資料を添付したのですが、1年分のデータを用い、1日の特定の期間の中で、最高と最低の数値を出したいと考えています。 特定の期間というのは、(1)9:00~11:00 (2)12:30~15:10の二つの期間です。 最終的には、下記のような表を作成したいと考えています。 日にち 9:00~11:00 12:30~15:10 最高 最低 最高 最低 1月2日 8950 8000 9000 7500 1月3日 9000 8500 9500 6500 1月4日 9500 7500 8000 6000 データは1年分あり、データが膨大にありすぎて、どのような形で行えば一番簡単にデータを抽出できるか悩んでいます。当方、c言語などの知識はないので、エクセルの関数を使ってデータを抽出したいのですが、なにか良い方法があればご教授ください。
- ベストアンサー
- オフィス系ソフト
- オートフィルタで抽出したデータの切り取り
エクセルのオートフィルタ機能でデータを抽出した時、 そのデータを切り取ると抽出したデータの最初の行から最後の行までが切り取られてしまいます。 (表示(抽出)されていないデータも一緒に切り取られてしまう) 抽出されたデータだけを切り取る方法はありませんか? コピーではなく切りとっていきたいのです。
- 締切済み
- オフィス系ソフト
- エクセルでのデータ抽出
エクセルでの複数シートからのデータ抽出方法を教えていただけないでしょうか。 1日から31日まで日にちごと作ったシートの中に”お客さん”と”担当者”と”料金”の3項目があるとします。その1日から31日までの全てのデータの中の”担当者”ごとに別のシートへデータの抽出を行いたいのですが。 複数のシートからのデータ抽出になります。 簡単な方法があったら教えていただけないでしょうか。
- 締切済み
- Windows XP
- 為替レートの1分ごとの時系列データがほしいのですが、
為替レートの1分ごとの時系列データがほしいのですが、 そのようなデータを提供しているサイトはありますでしょうか? ほとんどは1日ごとのデータなので。
- ベストアンサー
- FX・外国為替取引
- エクセルでの時系列表示
エクセルの時系列データがあるのですが、その表示方法についてお尋ねします。 以下がそのデータをcsv形式に変換した一部です。 2019/07/31 24:00,237.81, , , , 2019/08/01 01:00, , , , 年・月・日・時間・分が1つかたまりで、その次にカンマで区切られたデータが来ています。このようなものが1万個ぐらいあります。1時間ごと(その意味では分は不要)のデータで年月日時間順に並んでいます。自動計測の気象データのようなものです。このようなデータがあったとき、それを時系列に表示する方法が難しいと思っています。また作図したときの図のメモリ数字の表示方法も問題です。系統的に間引く必要があります。元旦からの時間数で通しで表示すればよい(メモリ数字は10日=240時間ごととか)ように思いますが、季節の感じが欠落します(元旦からの時間数にはあまり意味がない)。月がわかるように表示するのがいいのかもしれません。時系列を作成して横軸の時間に1月、2月...と区切りをつける方法があるでしょうか。自分で考えてレジェンドを入れていくのも方法ですが、オートマチックにやりたいのですが。作図なので編集する必要があり、そのたびに細かいレジェンド設定は効率が悪いのです。よろしくお願いします。
- 締切済み
- Excel(エクセル)
- 時系列データ
私はFXをはじめてかれこれ1年程度なのですが 今までは始めたばかりであったこともあり、対円での取引が中心でした。 ですが最近になってユーロドルとかクロスでの取引についても関心を持つようになってきました。 ただ問題があって、そういう対円以外での取引となると、ユーロドルくらいしか時系列データを手に入れることができません。 私はもちろん取引会社提供のチャートを見ても取引をしますが、 エクセルで4本値時系列データを元にテクニカル指標を自分で作成して 判断の参考にしております。そのほうがソフトのチャートよりも分かりやすいからです。 しかし、先日教えていただいたライブドアファイナンスで提供されているデータはマイナーペアなんかだと 過去一年分ほどしかダウンロードする ことができず、バックテストを行うにしてもややデータ不足の印象がぬぐいきれません。 ですので、ライブドアさん以外でマイナーペアについても時系列データが入手可能なところがございましたら教えていただけませんでしょうか? よろしくお願いします。
- ベストアンサー
- FX・外国為替取引
- 為替データのエクセルへの取り込み
為替データの5分足くらい時系列データをエクセルに取り込みたいのですが何かいい方法はないでしょうか? 出来ればリアルタイムで取得できたらいいのですが、不可能なら数日に一回まとめて取り込む方法でもかまいません。
- 締切済み
- FX・外国為替取引
- Excelのデータ系列について
Excelのデータ系列についてお尋ねします。 例えば、積み上げ縦棒で同じ系列(横)に値を表示させるのはわかるんですが、 ひとつの積み上げ縦棒(縦)すべてに値を表示するのに、一度に値を表示させる 操作方法がわかりません。 解答よろしくお願いします。
- 締切済み
- その他([技術者向] コンピューター)
- エクセルのデータの抽出
仕事で1000個ぐらいの地名と住所がセットになったエクセルのデータを別のシートの決まった場所に抽出したいのですが、どうすればいいでしょうか? 自分でいろいろと調べたところマクロを使えばいいということですが、普通にマクロを使っても最初のデータしか抽出されず、残りの999個は結局Macro2, Macro3, Macro4, Macro5......Macro1000のマクロをつくらなければなりません。 いったいどうすればいいでしょうか? エクセルデータは次のようになっています 地名 住所 1 ○×消防署 △○区000 2 ×□公園 ■○区 1111 3 ●●小学校 ●×区 2222 4 ××神社 ×●区3333 ・ ・ ・ 1000 △●公園 ●□区101010 いちいち一つずつマクロを作っていては直でキーボードから入力するのとあまり変わりません。 ひとつのマクロで済ませられる方法があればどうか教えてください。
- ベストアンサー
- その他(ITシステム運用・管理)
お礼
無事抽出することができました。 ありがとうございます。