『忠犬もちしば』のAIを育てるとグッズが貰える!>>

2007/9/13 16:41:32
上記のようにA1からA900まで同じ形式でランダムの日付・時刻が入力されている状況です。セルの書式設定より他の表示形式へと変更しても、ツールバーに表示されている、2007/9/13 16:41:32は変わることがありません。

秒表記、上記の例であげると32秒とある部分を00秒として、A1からA900までのすべての場合において、●●●●/●●/●● ●●:●●:00という形に変更したいのですが、どんな方法でやってもうまくいきません。

まとめると年月日時を変更させることなく、A列のすべての秒数を切り捨てたいことになります。エクセルに詳しい方がおられましたらご教授下さい。宜しくお願いします。

A 回答 (6件)

ひょっとして、実際の値の秒を切り捨てて、00に揃えたいなら、下記の式でいかがでしょうか。


=DATEVALUE(TEXT(A1,"yyyy/m/dd hh:mm")) + TIMEVALUE(TEXT(A1,"yyyy/m/dd hh:mm"))
    • good
    • 3
この回答へのお礼

回答ありがとうございます。ご提案いただいた数式で秒数を切り捨てることができました。助かりました。

お礼日時:2008/05/24 09:15

=INT(A1/"0:0:1"/60)*"0:1"

    • good
    • 4
この回答へのお礼

早朝にもかかわらず回答ありがとうございました。数式試したところ、うまくいきました。 皆様方、本当にありがとうございました。

お礼日時:2008/05/24 09:20

=A1-SECOND(A1)/24/60/60


ではいかがでしょうか。
    • good
    • 3
この回答へのお礼

回答ありがとうございます。実際に試してみてうまい具合に、形式変更ができました。助かりました。

お礼日時:2008/05/24 09:17

=TEXT(A1,"yy/m/d hh:mm"":00""")*1



でいかがでしょうか。

参考URL:http://www2.odn.ne.jp/excel/
    • good
    • 0
この回答へのお礼

回答ありがとうございます。数式試してみました。秒数カットできていて、望みの形式です。助かりました。

お礼日時:2008/05/24 09:16

ANo.1 です。

すみません、勘違いしてました。これではダメです。
    • good
    • 0

対象セルを全部選択して


(名前ボックスに A1:A900 と入力すると速いです)
セルの書式設定で、ユーザ定義として
yyyy/m/d h:mm":00"
と指定すればOKです。
    • good
    • 1
この回答へのお礼

回答ありがとうございます。試してみたのですが、セル内は確かに変更したい形式に変わるものの、ツールバー内は秒が以前の形式で残ったままとなってしまいました。

お礼日時:2008/05/24 09:12

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルの日付表示セルの時間削除の方法

エクセルの一列のセルに、2008/05/03などのように、日付と時刻が入っているのですが、時刻部分だけを関数などを使い削除して一気に日付だけにしたいと思います。表示だけをさせないのではなく、あとの作業都合上、データ部分で削除したいと思います。宜しくお願い申し上げます。

Aベストアンサー

表示だけでなくデータ上でということになると、文字列にして、日付の部分
だけを残すか、時刻を全て 0:00:00 にしてしまうかのどちらかになると
思います。

前者の場合は、=text(A1, "yyyy/mm/dd") で別のセルに文字列に変換した後、
値としてコピー・ペーストすれば置き換えることができます。ただし、この
場合、そのままでは数値としての計算ができなくなるので注意して下さい。

後者の場合は、=int(A1) で時刻が 0:00:00 になるので、それを値として
コピー・ペーストすれば置き換えられます。

Q[Excelの時刻計算]秒の切捨て

時刻の計算で
A1:10:00:01
B1:9:59:40
この二つを引き算したときに
分単位で結果を出したいため
(C1:00:01としたいです)
秒を切り捨てて計算をしたのですが、
この切り捨て方法がわかりません!
シリアル値が関係していると思うのですが。。。

どうかよろしくお願いします(>_<)

Aベストアンサー

10:00:01-9:59:40は 00:00:21 になりますが?
秒を切り捨てるのであれば
=INT((A1-B1)*24*60)/24/60
秒を切り上げるのであれば
=ROUNDUP((A1-B1)*24*60,0)/24/60
試してみてください。
シリアル値では 1日が 数値の1ですので
*24 で 1時間が 1
更に*60で 1分が 1になる単位になるので
切捨て(切り上げ)後に/24/60で元に戻してみました。

QEXCELで日付と時刻が入ったセルを日付だけ取り出したい

(例)

 2005/9/10 13:10:23

が入ったセルが有ります、使いたいのは日付だけ
 なんですが、どうすればできるのか?

 ※結果は別のセルに成っても良いし、元のセルでも可

 宜しくご教授お願いします。

Aベストアンサー

私も単に書式を変えるだけでいいと思いますが、
時間部分のデータを削除したいということであれば、
時間部分は、小数データ部分なので、
=INT(A1)
とかしてやれば時間データをクリアすることができます。
その後書式の設定をしてやって下さい。

Qエクセルの日付から時間を削除したい

エクセルである列に日付のデータがあります。
どういうわけか、単に2008/5/5 というデータもあれば、
2008/5/5 1:30:00  と、時間まで入ったデータもあります。

この時間を簡単に削除する方法はありますか?

作業列に=INT(A1)として、2008/5/5 0:00:00 とし、表示形式を日付に直してからコピー&値貼り付けすれば消えますが、もっと簡単な方法はないかと思い質問させていただきました。
よろしくお願いします。

Aベストアンサー

現時点で【2008/5/5 1:30:00】のような表示になっているのであれば、

 1." *"(半角スペース以降)を空白に置換
 2.表示形式を日付に

で同様の結果が得られます。Excel2000,2003で挙動確認。

最短かどうかわかりませんし、元データの表示形式に依存しますが…。

シリアル値について見た目の表示で置換が効くというのは、
個人的には少し意外(?)な挙動ですね。

以上ご参考まで。
--------------------------------------------------------
 INTを使った処理について言及しておられますし、
  ・表示だけでなく値を変更したい
  ・値と表示形式の区別については百も承知
  ・シリアル値についても先刻承知
  ・必要があればこの程度のコードはさくっと書ける
 という前提で回答しましたが、万一そうでないとしたら、
 頓珍漢な的外れ回答まことに申し訳ありません。

一応念のため。

Qエクセルで、日時から時間のみ抽出

エクセルで、1つのセルに、『2006/11/20/12:00』と入力されている場合、『12』のみ抽出したいのですが、どのような計算式を入れたらよいのでしょうか。
お知りの方、教えて下さい。宜しくお願い致します。

Aベストアンサー

こんにちは

普通に考えると
=HOUR(該当セル)
のような気もするけど

「2006/11/20/12:00」と入力されてるの? 日付と時間の間にもスラッシュ?

QExcel時刻 0:10:10時間を非表示にしたい

時刻の計算で
0:10:10 (0時間10分10秒)の0:を非表示にしたい。
1:10:10と時間を表示する場合もあります。

ユーザー定義で 表示形式を h:m:ss とすると
0:10:10 と表示されるのを 10:10と表示する方法が
ありますか

Aベストアンサー

セルの書式設定の表示形式のユーザー定義で
[>0.041666]h:m:ss;m:ss
と設定しておきます。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Q31:30:00が1900/1/1 7:30:0

エクセルで時間を入力してるのですが
「21:30:00」と入力すると「21:30:00」のままなのですが
他のセルに「31:30:00」を入力すると表示は「31:30:00」になるのですが、
数式バーは「1900/1/1 7:30:00」になってしまいます。

どちらも書式は「[h]:mm」にしています。
なぜ30時間を超えるとおかしくなるのでしょうか?

Aベストアンサー

エクセルの日付は、1900年1月1日が起点です。
数値の1を表示形式「[h]:mm:ss」で表示すると、24:00:00(24時00分00秒)
「hh:mm:ss」で表示すると、00:00:00((00時00分00秒)
yyyy/mm/dd で表示すると、1900/01/01(1900年1月1日)
yyyy/mm/dd hh:mm:ss で表示すると 1900/01/01 00:00:00

となります。

時刻表示の 21:30:00 は、数値では、0.8958
時刻表示の 31:30:00 は、数値では、1.3125
です。
数値の1が1日(24時間)に相当します。正確に言うと、数値1の違いが1日(24時間)の違いに相当します。

数値で1以下は1900年1月1日以前なので、数式バーに1900/01/00 21:30:00 と表示しても良いのですが、日付に0日というのはありませんので変ですよね?そこで仕方なしに時刻の部分だけを表示するようにしたのでしょう。(エクセルを作った人は困ったと思います。)エクセルの仕様だ、と言えばそれまでですが、

30時間を超えるとおかしくなるのでではなく、24時間以上だと表示が変わるのです。

エクセルの日付は、1900年1月1日が起点です。
数値の1を表示形式「[h]:mm:ss」で表示すると、24:00:00(24時00分00秒)
「hh:mm:ss」で表示すると、00:00:00((00時00分00秒)
yyyy/mm/dd で表示すると、1900/01/01(1900年1月1日)
yyyy/mm/dd hh:mm:ss で表示すると 1900/01/01 00:00:00

となります。

時刻表示の 21:30:00 は、数値では、0.8958
時刻表示の 31:30:00 は、数値では、1.3125
です。
数値の1が1日(24時間)に相当します。正確に言うと、数値1の違いが1日(24時間)の違いに相当します。

数値で1以...続きを読む

QEXCELでX軸が時間のグラフを作りたいのですが…

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

グラフにしたいデータは下記のものです。

時間 ( 温度 )
08:05 ( 17.6)
08:40 ( 24.5)
08:47 ( 38.0)
09:30 ( 75.0)
10:05 ( 70.0)
11:05 ( 68.0)
12:30 ( 90.0)
14:30 ( 50.0)
17:00 (164.0)

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいので...続きを読む

Aベストアンサー

> グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

「軸の書式設定」の「軸のオプション」で、「最小値」と「最大値」を「固定値」に指定して、それぞれの値を入力します。
(Excel2010の設定図を添付します。)

なお、値は時間ですので「シリアル値」で入力する必要があります。

「エクセル グラフ 時間: エクセルの基本操作と小技」
http://excelwaza.seesaa.net/article/371155163.html

QExcelで 分:秒 と表示させる書式設定は?

Excelで 各セルに 58分:10秒 なら 58:10と入力し、表示を 58:10 と表示させるにはどのような書式設定をすれば良いのですか?
(すべて60分以下なので時間の桁は入れたたくない)
また、これらのセルのSUMを計算するのはどうすればよいですか?(各セルはすべて60分以下ですがSUMをとると当然、60分以上になるので、2:20:40 のように合計のセルのみ
頭は時間単位としたい)

参考:
セルの書式設定を「時刻 13:30」または「ユーザー定義 h.mm」 に設定した場合、下記のようになり、目的は達成されません。
これらは、時間:分 の書式のようです。セルの中は秒も表示していますが、ディスプレイには表示されません。どうしたら表示できますか。

入力   ディスプレイの表示   セルの中の表示
23:59     23:59       23:59:00
24:00     0:00      1900 1/1 0:00:00
23:59:10    23:59       23:59:10

Aベストアンサー

入力に「時間」を省くことができないようです。何故でしょうね。

0:00:00
の形式で入力してください
ユーザー定義の表示形式は
[h]:mm:ss
で24時間を越える表現もイケるかと。

別法
入力はA列に「5810」として、B列に
=TIME(0,A1/100,MOD(A1,100))
B列の書式を
mm:ssかもしくは[h]:mm:ss
にするとなぜかうまくいくようです。

もうひとつ。
Excelでは1分の60倍が1時間と計算されることは稀です。ご注意くださいね。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング