いきなり答える備忘録

Google Workspace・Microsoft 365・LibreOfficeなどに関するメモ

(Gスプレッドシート)日付と時刻をつなげる

 Googleスプレッドシートで、日付の値と時刻の値があるときにそれらをつなげた1つの日付時刻を取得・表示する方法についてです。

  • 「日付+時刻」のように2つの値を「+」で結ぶことで、それらを連結した日付時刻を取得できます。

手順

f:id:accs2014:20220402073923p:plain:right:w550

 B列には日付が、C列が時刻が記録されています。
 日付と時刻をまとめて日付時刻と値を取得するため、D3セルに次のように入力して下方にコピーしています。

 D3セル

=B3+C3

 つい「&」を使って「B3&C3」などとしたくなりますが、そうすると「446440.650752314814815」といった数字の文字列が表示されてしまいます(これは整数部分の一の桁の「0」が余分になっており、シリアル値としても正しくありません)。
 正解は「+」でつなぐことで、これにより日付と時刻を1つにまとめた日付時刻として表示されます。
 ただし最後の行でわかるように表示形式までは引き継いでくれません。これは関数では解決不能のようで、セルの表示形式で設定する必要があります。