• 締切済み

エクセルのRSSの作成で困っています

最近エクセルのRSSについて勉強しているのですが上手くいかなくて困っています。どなたかご指導いただければ助かります。 (1)RSSで行いたいこと エクセルの表のRSSの時刻をセルC2に表示させ、その時の100品目の数値データがセルG2→G102に表示されます。時間行としてセルR2→AT2まで(16時から10分間隔区切ったセル)を準備していて16時になれば、16時の100品目の数値データがセルG2→G102に表示されるので下記(2)の関数でR2→R102にセルG2→G102のデータの自動記録。16時10分になればS2→S102にセルG2→G102のデータの自動記録。以降10分おきにT2→T102・・・AT2→AT102まで自動で記録と保存を行いたいです。 (2)現在の状況 刻々変化するRSSの時刻をセルC2に表示させ、セルQ2で関数を使用して時刻をテキスト変換しました。C2の時刻が16時になったらセルR2に関数=IF(Q2="16.00",G2,"")でR2からR102数式を複写しました。16時00分ではG2→G102の値を自動で表示させ成功のように思いました。(内心簡単なものだと思いました。)しかし、ここで大きな問題が起こりました。測定記録は10分おきに21時まで!(当然16時10分になればセルR2→R102のデータは消滅しS2に入力した関数=IF(Q2="16.10",G2,"")を複写したセルS2→S102にG2→G102の数値が誇らしげに表示されていました。これではまた重労働が待っています。エクセルの本やネットで調べて検討したのですがうまく出来ません。50過ぎの手習いで行ってはみたのですがやはりハードルが高いことなのでしょうか?周りは私より年配でコンピュータには興味なく一番若い私がやりましょうと張り切ってみたのですが・・・。ちなみにコンピュータはエクセルの関数を少し扱える程度です。(PS)内心VBAやマクロといいうものでなくては出来ないのでは?と落胆しています。こうなればVBAでもマクロでも頑張ろうと思います。どなたか詳しくご指導していただければ助かります。宜しくお願いいたします。

みんなの回答

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

質問文が長いが、もう少し要点を書いて短くならないのかな。 http://okwave.jp/qa4530720.html と実質同じ課題ではないか。 RSSと本質では関係ないだろうと思う。

jeday8118
質問者

お礼

教えていただき感謝いたします。まさに、imogasiさんの指摘されたhtmlに私が意図することが端的に書いてありました。早速本を見ながら勉強したいと思います。やはりマクトというのが少々恐怖はあるのですが・・・・。親切に感謝いたしますありがとうございました。

関連するQ&A

  • エクセルのマクロで

    エクセルに楽天RSSから 現在値や出来高等を表示させているんですが セルに表示した時刻、現在値、出来高を別のセルに 自動で保存していく方法を探しています。 楽天RSSだとエクセルに取り込んだデータが更新毎に新しいデータ に切り替わってしまうので・・ 申し訳ありませんが詳しい方いらっしゃいましたら 宜しくお願いいたします。

  • 楽天RSS エクセル マクロVBA

    楽天RSSを使ってエクセル2007に日経225先物期近の10分足(9時~翌3時)を下記の様に(A列に10分足の時間、B列にその時間の値、D列に時刻と現在値)を表示させたいです。※D列は表示できています 。D2セルの現在値はリアルタイムで変わるので9時にスタートし、翌3:00まで10分足を表示させたいです。 ★【エクセル】★ 【A】 【B】 【C】 【D】 1 9:00 10030 9:17 ←現在時刻 2 9:10 10050 10080←現在値 3 9:20 10090 4 9:30 10120 5 9:40 10070 6 9:50 10040 7 10:00 10000 8 10:10 9970 ・ ・ 73 2:10 10080 74 2:20 10120 75 2:30 10150 76 2:40 10160 77 2:50 10190 78 3:00 10220 79 1週間ほど試行錯誤しましたが、分かりませんでした。 VBA マクロは初心者です。詳しい方よろしくお願いします。

  • RSSのデータをエクセルに効率的に表示させたい

    現在楽天証券のリアルタイムスプレッドシートという物を使っております これをもう少し効率良く使いたいのですがエクセル初心者のため どうも応用が効きません ご協力をお願いします 仮にセルに以下のように記述したとします =RSS|'4755.Q'!現在値 すると”楽天”の株価の現在値が表示されます これは"4755"という数字が楽天の証券番号をあらわしているからです この他に =RSS|'4755.Q'!出来高 と入れれば楽天のその日の出来高が表示され =RSS|'4755.Q'!前日比 と入れれば楽天の前日比を見ることができます これをセルに横一列に表示させたとします すると 現在値,出来高,前日比 の数字が横一列に表示されます しかし、このデータを楽天のデータでなく 別の会社のデータに変更したいとします 仮にそれがYahooだとしたら証券番号は4689になります しかし既に楽天のデータが横一列に並んでおります =RSS|'4755.Q'!現在値, =RSS|'4755.Q'!出来高, =RSS|'4755.Q'!前日比, これら横一列全ての4755という数字を4689の数字に置き換えるのは 非常に手間です (実際もっと多数の銘柄を扱うため) そこでこの横一列にならんだセルの一番左に証券番号を入れ その番号に応じて横一列全てのデータが変化するように設定できませんか? つまり、横一列の関数が =RSS|'4755.Q'!現在値, =RSS|'4755.Q'!出来高, =RSS|'4755.Q'!前日比, であっても そのセルの一番左(Aのセル)に異なる証券番号を入れれば 関数の証券番号を表す部分だけが変化するということです かなりややこしい質問で申し訳ないのですが よろしくお願いします

  • RSSの仕組みについて

    質問させていただきます。 楽天証券のリアルタイムスプレッドシートを使用してみようと、 サンプルのエクセルシートをダウンロードし、実際に見ていますが 仕組みがわかりません。 セルに関数の =RSS|'○○・・・ と、RSSと書いてあるだけで、どうやって外部?のデータを呼び出しているのでしょうか? 初歩的な質問ですが、よろしくお願い致します。

  • エクセルの時刻関係の関数について教えてください。

    エクセルの時刻関係の関数について教えてください。 深夜の1:00を25:00で表示する関数はありますか? 勤怠表をエクセルにて作成したのですが、上記の問題が解決できなくて 正確な残業時間がもとめられません。 現状は、時:分が三つのセルによって区切られており、それぞれ数字を 出社時刻・退社時刻の時・分を入力することで残業時間が自動計上され その月の合計時間がもとめられるように作りました。 上記のように数字を入力した際に、他のセルでTIME関数を使用して 時間を表示させることによって自動計上をしているので、いわゆる 大元な部分になってきます。 そこで、問題になったのが、深夜残業でも24:00以降がTIME関数だと表示されなくて 正確な残業時間がもとめられません。 一応、他の時間に関係する関数を調べたり、しましたが、よく分かりませんでした。 どんな些細なことでも結構ですので、ご回答をよろしくお願い致します。

  • エクセルのあるページに履歴を自動表示させたい。

    エクセルで関数、VBAを利用して、データ加工などをしています。素人でえすが、関数 数年、VBA 数年、の経験があります。 今回、事情があって、あるデータを逐次入力する必要が生じました。できれば、エクセルを開いた時に、日時・時間を自動表示させたいのですが。 もちろん、=NOW()と、=TODAY()の関数で、セルに自動表示はできますが、・・。 目的は、履歴です。 具体的には、新しいエクセルのシートのA1に(NOW関数で?)日付・時間を表示させて、閉じます。その次このファイルを開くと、A1には、前回の日付。時刻が表示され、A2に今回開いたときの日付・時刻が表示されます。 以下、これを繰り返すと、A列には、ファイルを開いた日時の履歴が表示されます。関数・VBA等を使って、このような処理が可能でしょうか。教えて下さい。 よろしくお願いします。

  • エクセルにて作業時間(分で表示)を出すには?

    エクセルにて「開始時刻」と「終了時刻」から作業時間の値を出したいのですが、 「開始時刻」と「終了時刻」のセルにはTIME関数(例 =TIME(18,0,0))が入力されており、さらにそのセルの表示形式は[時刻]の[13時30分]と表示されています。 これらのセルから作業時間を算出して分で表示(例 30分)したいのですが、どうやったらいいのでしょうか?

  • RSS つまりどういうことなのか?

    RSSについて勉強しています。そこで質問なのですが、 「RSSとは、プログラム言語XMLをベースにしたフォーマット。」 このフォーマットというのは、データ記録ということなのでしょうか? そして、このデータ記録を表示するのがフィードということですか? 勉強不足なのかもしれませんが、得た知識が正確なのか心配になったので質問しました。よろしくお願いします。 参考にしたURL:http://e-words.jp/w/RSS.html

  • エクセルで、時刻の差を数値として認識したいのです。教えてください。

    こんにちは。教えて下さい。 時刻を記録してエクセルに落としたのですが、それらの 一つ一つの時刻の差を数値として認識したいのです。 分かりにくい説明ですみませんが、例えば、 A1 12:34:56:70(12時34分56秒70) A2 12:34:57:80(12時34分57秒80) A3 12:34:58:90(12時34分59秒90) の時刻だったとすると、A1とA2の差は1.10秒で、A2とA3は2.10秒です。 これらの時間の差を数値として、(A1とA2の差だと1.10と言うように) 表示させるには、どの様な数式なら出来るでしょうか? 秒以下も大事で、100分の1秒まで細かく出したいのです。 また、記録した時刻も、1秒間で8セル分ほど細かく記録して、データも1万以上あり、 一つ一つ手直しするのは大変です。 どなたか、お分かりになる方がいらっしゃいましたら教えてください。

  • エクセルの関数設定について

    例えば:A1セルに「9時」と入力すると、A2セルに30分後の時刻「9時30分」と自動的に反映されるようにするには、どのような関数で設定すればよいのでしょうか?教えてください。

専門家に質問してみよう