• 締切済み

エクセルで毎日配信されるデータを抽出したい

こんにちは。 毎日サイトからメールでエクセルデータが添付され送られてくる相場一覧について相談させてください。 【送られてくるデータ】 エクセル シート:5枚 【現在の作業】 このシートのうちの4枚の一部分に欲しいものの相場が載っているので、それをコピーして、 別に作ったカレンダーに貼り付け、折れ線グラフにしています。 【改善したいこと】 ○送られてくるエクセルデータの中から 必要なデータから必要な部分だけを自動で抽出したい ○抽出データをカレンダーに毎日更新して載せたい ○そのデータを折れ線グラフで表したい 今、行っている作業をマクロで記録して、 マクロ起動用のファイルを作成し、届いたデータを開いてマクロを起動させようとしたのですが、 うまくできませんでした。 このような場合、どのようにして作業するのがいいのでしょうか? 毎日の作業なので、あまり手間と時間をかけたくないのですが、 マクロは記録位しか経験がなく、困っています。 どなたかご教示お願いいたします。

みんなの回答

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

表の実例が挙げてないので、答えようが無い。 問題点になりそうな特徴を残して、模擬実例を作る能力を磨くことと、回答してもらうのだから、実例を挙げて説明する労を惜しまないこと。 抜き出し条件など何もわからない。 カレンダーに貼り付けるのは一歩余分な処理が必要なので、元データには日付はないのか。そのデータだけでは役立たないのか。 別に過去に蓄積したデータに今回のデータを付け加えるのか。 エクセルでもコンピュタ処理は、チョットしたことが、処理を随分複雑にしたりするものだ。 内容詳細がわからず、関数で出来ないとも断言できない。 >必要なデータから 条件は? >必要な部分だけを自動で抽出したい 必要な列?固定(決まった)列か。 >カレンダーに毎日更新して載せたい カレンダーの状況 更新とは? >データを折れ線グラフで表したい マクロの記録でわかるでしょう。データ領域の変動対応かな。 丸投げに近い質問にならざるを得ないのかな。

noname#71883
質問者

お礼

ご指摘ありがとうございます。 申し訳ありませんでした。 もう一度質問しなおします。

回答No.1

こんにちは >○送られてくるエクセルデータの中から >必要なデータから必要な部分だけを自動で抽出したい 必要なデータ、必要な部分、処理方法、抽出基準は質問者さんにしか わからず、何をどうしたいのか具体的に書かないと誰も回答できない と思いますよ。 ちなみにマクロで記録しても、必要なデータ、必要な部分が毎回 違っていたら、マクロの記録では、できません。 VBAでやるなら、それなりのプログラミング知識が必要です。 もっとも、フォーマットなどがきちんとしていれば、関数で済む内容 なのかもしれませんが・・

noname#71883
質問者

お礼

ご指摘ありがとうございます。 申し訳ありませんでした。 もう一度質問しなおします。

関連するQ&A