温度データの抽出方法とグラフ作成について

このQ&Aのポイント
  • Excelを使用して、時間と温度の関係を表したデータを取り出す方法を教えてください。
  • 30秒ごとのデータを抽出し、それを元にグラフを作成したいです。条件付き書式を試しましたがうまくいきませんでした。
  • 開始時間から半分になるまでのデータを抽出する方法についてお知恵を拝借したいです。
回答を見る
  • ベストアンサー

あるデータのみを抜き出す方法

エクセルのことで教えていただきたいことがあります。 エクセルで、次のような、時間と温度の関係をとった表を作りました。 ・Aの列に1秒毎の時間をとる。(上から下に1秒ずつ増えていく) ・時間の表記は「○○時○○分○○秒」という表記。 ・Bの列に、Aの列の各時間(1秒毎)における温度が記されている。 この表を元に、温度測定開始時間から、30秒ごとのデータを抜き出し、グラフを作りたいと思っています。例えば、開始時間が12時34分56秒なら、秒の所が「56秒」と「26秒」となっているデータのみを上から順に抜き出していきます。 「条件付き書式」でできそうだと思い、いろいろと試してみたのですが、うまくできませんでした。何か良い方法があれば教えてください。

  • rocken
  • お礼率71% (389/545)

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

  • ベストアンサー
回答No.1

1) A1が開始時間として、C2に以下の式を入力  =IF(MOD(SECOND(A2-$A$1),30)=0,1,0)  なお、second(A2-$A$1) : 開始からの秒数、MOD(SECOND(A2-$A$1),30):開始からの秒数を30で割った余り 2) C2列を一番下までコピー 3) C列全体をコピーし、C1に「形式を選択して貼り付け」で「値」を選択し貼り付け 4) C列でソートすると、30秒ごとのデータのみ残るのでグラフ作成

rocken
質問者

お礼

回答有難うございました。 おかげで、グラフを作成することができました。

関連するQ&A

  • グラフの作成について

    PHSカードの接続時間ログ(CSVファイル)からEXCELのグラフを作成しているのですが、うまくいきません。 接続時間はユーザー毎に「秒」単位で表記されており、それを「時間」で折れ線グラフを作成するよう指示が出ました。 接続時間の表として ・A列 「ユーザーID」 ・B列 「1月分の接続時間(秒)」 ・C列 「1月分の接続時間(時/分/秒)」 ・D列 「2月分の接続時間(秒)」 ・E列 「2月分の接続時間(時/分/秒)」 とし、月毎のログを入力する形となります。 (秒)から(時/分/秒)と表示を直すのにB列やC列に 「=IF(B*="-","-",TEXT(B*/24/60/60,"[h]:mm:ss"))」 の関数を用いています。 時間でグラフを作成するために別シートに ・A列 「ユーザーID」 ・B列 「1月分の接続時間(時/分/秒)」 ・C列 「2月分の接続時間(時/分/秒)」 を「形式を選択して貼り付け」-「値」でデータを貼り付けし、グラフを作成しようとしましたが、うまくいきません。 B列、C列に(秒)のデータを貼り付けた時には、グラフの作成は出来ました。 時間で単位でグラフを作成するにはどのようにしたらよいでしょうか?

  • エクセルのデータのグラフを作りたい

    ExcelのA列に12000のデータがあります。 0.1秒ごとにA1,A2,A3…の値をいれていき、12000のデータを全て表示した20分後にはまたA1から始めて繰り返す、横軸が時間で縦軸はAのデータの数値のグラフをつくりたいです。 どなたかお分かりになる方、ご教授お願いします。

  • 表の作成方法について

    立て続けのご質問になります。 時間の記述の形式が「 101217 」(10時12分17秒の略)(24時間表記)というデータに対して、 ”何時にどれくらいの件数があるのか。”(分と秒は不要) をグラフにして表したいと思っています。 縦軸の項目は”件数”、横軸の項目は”時間(○○時)”で縦棒グラフがいいかなぁと思っています。 しかし問題として、上述いたしました「 101217 」(10時12分17秒の略)の記述形式には、他にも「 1316 」(0時13分16秒)や「 10033 」(1時0分33秒)や「 14 」(0時0分14秒)などといった形式もございます。(24時間表記) 本来6桁表記にも関わらず、0が省かれてしまうといった紛らわしい事になっています。 すみませんが無知な者に教えてください。 宜しくお願い致します。

  • エクセルの表記変更の方法についてご教示ください

    あるデータをエクセルにてダウンロードしたところ、 たとえば44時間5分0秒だったら「44:05:00」と表記されております。 (分、秒は60進法) これはセルの書式設定で見てみると、標準値では「1.836・・・・」となっております。 時間を合計したりする分には問題ないのですが、 ピボットテーブルで加工したりするとうまくいきません。 これをうまく時間、分、秒単位で計算できるようにするには どういった方法がありますでしょうか??

  • 素材が受けた熱の簡易比較方法

    樹脂チューブが収縮するまでの温度条件を、高温槽で測定しました。 さまざまな温度条件において、CA線を樹脂に埋め込み、温度勾配を記録してエクセルで温度勾配グラフを作成しました。 グラフの形状は、高温槽に被測定物を入れ、データ取得を開始すると一気に温度が急上昇し、時間とともにサチレートしていくといった感じのデータが取れました。 要は樹脂メーカーの推奨温度に、樹脂に埋め込んだCA線部が達するまで、さまざまな温度域において(当然雰囲気温度が高いと達する時間は短くなります)、樹脂が受けた熱をグラフの面積で簡易比較しようとしています。 そこで質問させていただきたいのですが、 エクセルで描いた折れ線(実際には曲線)グラフのある点までのグラフ内面積を求める方法としまして、どのような方法が良いのでしょうか。 自分なりに考えたのは、データは1秒ごとの温度を記録したものなのですが たとえば1秒間で1℃→10℃に変化したとしたら、中間の5℃×1秒=5として 同じようなやり方で、目的の温度まで積算していってそれを面積とする というようなやり方でよいのでしょうか? 以上分かりづらい文章で申し訳ございませんが、ご助言お願い致します。

  • エクセル タイム入力とデータの並び替えについて

    こんにちは。 タイムの入力をエクセルで行いたいのですが、データがうまく入れられません。 入れたいデータは「○分○秒○○」と言う形で記載方法は出来れば「○’○”○○」と入れたいのですが、それがムリであれば「○:○.○○」でもかまいません。 色々調べたところ、セルの書式設定でユーザー定義のmm:ss.00に変更すというような書き込みを見たのでそれは出来たのですが、 (1) 「○’○”○○」という表記の方法は出来るのか? (2) もっと簡単に(例えば1分11秒11の場合)11111と入れたら変わるようには出来ないのか? (3) さらにそのデーターを(例えば)B列を数字を昇順で並び替えをしたいのですが、各行のデータはB列の移動と一緒に移動するようにするにはどうやったらいいのか?(横一列は一緒にあがったり下がったりして欲しい。) 以上を教えていただけませんでしょうか?

  • エクセルで2つの項目を下から規定数のデータでグラフ

    15枚のシートに同じ書式の表がありそのシート上に任意の2列の列データを下から30個指定してグラフ化したいのです。 表に空白セルは無く、データ数が30個以下の場合は全数でグラフ化したい。 製品A、製品B・・・というように製品名のシートが15枚あります。 この表の2列のデータを下から30個でグラフ化したく。列は固定することも可です。 データ数や項目行やデータの開始行は下記の様にコード中で指定でも問題なく使用できると思いますが、もし可能なら添付の図のように決まったセルから指定できれば最高です。 コード中での指定の場合表がずれた場合に不都合になってしまいますが、今のところ表の位置を合わせることもできそうですので必須条件ではありません。 Const MaxRows = 30 'データ範囲に指定する最大行数 Const ColNum1 = 5 '1つ目データ格納列 Const ColNum2 = 7 '2つ目データ格納列 Const SRowNum = 17 'データ開始行番号 Const KoumokuRow = 5 '項目名格納行番号

  • EXCEL 縦棒と折れ線グラフ

    エクセルを使い、「2軸上の折れ線と縦棒グラフ」を作っています。 元のデータには温度、時間A、時間B、などがあり、縦軸を時間、横軸を温度にして作りましたが、元のデータが正しく反映されません。 例えば、時間Bは元データ0:45(45分)で正しく棒グラフに反映されているのに、時間Aはほとんど時間Bと差がないにもかかわらず、0付近にい配置されて表示されていないように見えます。使用する軸の設定はどちらも同じものです。 このため時間A、B共1時間以上のデータもすべて分に換算すると何とか形になりました。 換算の式は、=HOUR(データの入力セル)*60+MINUTS(データの入力セル)です。 質問は、できればセルを増やさずに換算したいので、計算式を使わず、書式設定か何かで元のセルに値(2:00なら120というような)を置くことはできないでしょうか?表示はどちらになってもかまいません。 もうひとつはE列に材料名、F列にその量、G列に別の材料名、H列にその値、が入っているデータを折れ線グラフにしています。値のところにそれぞれの名前をデータラベルのように表示させたいのですがうまくいきません。 説明がわかりにくいとは思うのですが、よろしくお願いします。

  • データをリアルタイムのようにグラフ化

    MATLABで作成した.matファイルもしくはExcelファイルなどに格納した あるデータ配列の数値をグラフ化するときに 時間によって変化するのが目に見えるようにするにはどうすればいいでしょうか? 例えば 100行2列のデータを2次元折れ線グラフとして表示するときに プログラムを実行すると1秒ごとに1行分のデータがプロットされ 時間ごとにグラフが推移していくようにしたいです。 また、そのような変数をいちいち与えず ファイルを読み込むだけにしたいのですが どのようなファイル形式ならばできるのでしょうか?

  • 秒数の計算方法について

    エクセルで、開始時間と終了時間を入力して何秒掛かったか計算したいのですが。 たとえば、開始102216(10時22分16秒)終了102650(10時26分50秒)で、答えは274秒だとわかるのですが、データが大量の為(約1万6000件以上)関数などで 計算する方法を教えてください。ちなみに、データは 102216のように数字になっていて時刻表示に直すことは出来ません。どうかよろしくお願いします。