- ベストアンサー
エクセル 年/月/日 時:分:秒 における秒数のみの削除方法
2007/9/13 16:41:32 上記のようにA1からA900まで同じ形式でランダムの日付・時刻が入力されている状況です。セルの書式設定より他の表示形式へと変更しても、ツールバーに表示されている、2007/9/13 16:41:32は変わることがありません。 秒表記、上記の例であげると32秒とある部分を00秒として、A1からA900までのすべての場合において、●●●●/●●/●● ●●:●●:00という形に変更したいのですが、どんな方法でやってもうまくいきません。 まとめると年月日時を変更させることなく、A列のすべての秒数を切り捨てたいことになります。エクセルに詳しい方がおられましたらご教授下さい。宜しくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
ひょっとして、実際の値の秒を切り捨てて、00に揃えたいなら、下記の式でいかがでしょうか。 =DATEVALUE(TEXT(A1,"yyyy/m/dd hh:mm")) + TIMEVALUE(TEXT(A1,"yyyy/m/dd hh:mm"))
その他の回答 (5)
=INT(A1/"0:0:1"/60)*"0:1"
お礼
早朝にもかかわらず回答ありがとうございました。数式試したところ、うまくいきました。 皆様方、本当にありがとうございました。
- hallo-2007
- ベストアンサー率41% (888/2115)
=A1-SECOND(A1)/24/60/60 ではいかがでしょうか。
お礼
回答ありがとうございます。実際に試してみてうまい具合に、形式変更ができました。助かりました。
- izmlz
- ベストアンサー率55% (67/120)
=TEXT(A1,"yy/m/d hh:mm"":00""")*1 でいかがでしょうか。
- 参考URL:
- http://www2.odn.ne.jp/excel/
お礼
回答ありがとうございます。数式試してみました。秒数カットできていて、望みの形式です。助かりました。
ANo.1 です。すみません、勘違いしてました。これではダメです。
対象セルを全部選択して (名前ボックスに A1:A900 と入力すると速いです) セルの書式設定で、ユーザ定義として yyyy/m/d h:mm":00" と指定すればOKです。
お礼
回答ありがとうございます。試してみたのですが、セル内は確かに変更したい形式に変わるものの、ツールバー内は秒が以前の形式で残ったままとなってしまいました。
お礼
回答ありがとうございます。ご提案いただいた数式で秒数を切り捨てることができました。助かりました。