セルに日付と時刻を組み合わせたものがある場合、数式を使って日付または時刻を別の列に余すことなく表示します。 または、数式を使用しない方法を使用します。
日付と時刻の値を分割する
Excelにデータをダウンロードする場合、1つの列が日付と時刻を組み合わせた値を持っている可能性があります。 この短いビデオでは、その値を個別の日付と時刻の列にすばやく分割する方法について説明します。
最初の方法は簡単な数式を使用し、2 番目の方法は数式を使用せず、少し入力するだけで実行されます。 説明書はビデオの下にあります。 動画の説明はこのページの最後にあります
数式で日付の値を取得する
セルに日付と時間が含まれている場合、INT関数を使用して日付の値だけを抽出することができます。 Excelでは、日付は数字として格納され、小数点以下は時刻を表します。
下のスクリーンショットでは、セルB3の整数(42418)が日付を表し、小数部(.50)が時間を表しています。
INT関数はその数字の整数部だけを返し、それは日付を表します。 次の例では、結合された日付/時刻はセルA2にあります。
日付を取得するには、セルB2に次の数式を入力します:=INT(A2)
データが名前付きExcelテーブルにある場合、数式はフィールド名で構造化された参照を使用します。 以下の例では、結合された日付/時刻は DateTime 列にあります。 Date 列の最初の行(セル B2)に次の数式を入力します:
Date: : =INT()
数式は、テーブルの最後の行まで自動的に入力されるはずです。 数式を入力したら、それらの列をお好みの日付と時刻の書式でフォーマットしてください。
数式で時間値を取得する
セルに日付と時刻の組み合わせがある場合、INT関数を使用して時間値を別の列に引き込むことができます。 Excelでは日付は数字として保存され、小数点以下は時刻を表します。
時間の値を計算するには、結合された日付と時間から日付の整数値を引きます。 残った小数点以下の部分が時刻になります。 下の例では、結合された日付と時刻はセル A2 にあります。 セル C2 に次の数式を入力します:
Time: =A2 – INT(A2])
データが名前付き Excel テーブルにある場合、数式はフィールド名で構造化された参照を使用します。 以下の例では、結合された日付/時刻は DateTime 列にあります。 Time 列の最初の行(セル C2)に次の数式を入力します:
Time: =-INT()
数式は、テーブルの最後の行まで自動的に入力されるはずです。 数式を入力したら、それらの列をお好みの日付と時刻の書式でフォーマットしてください。
数式なしで日付または時刻の値を取得する
Excel 2013 以降を使用している場合、フラッシュ フィル機能を使用して、数式なしで別の列で日付または時刻を取得することができます。
注意: フラッシュ フィルを使用して入力された日付と時刻は、結合された日付/時刻セルが変更されても自動的に更新されません (これらは静的な入力です)。
- 次に、Excel リボンの [データ] タブで、[フラッシュ フィル] をクリックします。
残りの日付が埋まるはずです。[フラッシュ フィル] オプション ボックスで、変更を確認したり取り消したりすることができます。
NOTE: フラッシュ フィルが機能しない場合、Excel の上部にある [ファイル] タブをクリックし、[オプション] をクリックします。 詳細設定]カテゴリーをクリックし、[編集]オプションの[自動的にフラッシュ フィルを行う]にチェック マークを付けます
時間列を埋めるために同じことを行います。
サンプル ファイルのダウンロード
Split Date and Time ワークブックのサンプルをダウンロードする
ビデオの記録
このページの上部にある Split Date and Time ビデオの記録は以下のとおりです。
How to Split Date and Time in Excel
同じセルに日付と時間があるファイルがある場合、それを日付と時間の列に分けることができる2つの簡単な方法を紹介します。
数式で分割
最初のものは、数式を使って行います。
INT 関数を使用します。これは整数を表すもので、このセルから日付と時刻の部分だけである全体の数値を引き出します。
Enter キーを押すと、日付が表示されます。
そして、そのセルを選択し、塗りつぶしハンドルをダブルクリックすると、非常に迅速にすべての日付が表示されるのです。
時間値を取得する
日付に時間が付いている場合、それは10進数です。
つまり、正午12時であれば、それは日付番号 0.5 となります。
そして、日付の部分をマイナスすると、その完全な数値を引きます。
そこで、INTブラケットを使って、日付をクリックします。 そしてEnterキーを押すと、時刻が表示されます。 もし数字だけなら、時間としてフォーマットする必要があるかもしれません。
Split Without Formulas
これを数式なしで引き出すこともできます。 そこで、同じリストの別のコピーです。 ここでは、最初の 2 つの日付を入力します。
そこで、2/1/16 と 2/3/16 と入力します。
そして今度は、フラッシュ フィルを使用します。 テキストで行う場合は、通常はパターンを設定すれば自動的に塗りつぶされますが、数字や日付の場合はそうはいきません。
データタブを開き、フラッシュ塗りつぶしをクリックすると、残りの日付を提案してくれるのです。
そして、ここに来て、受け入れるか、取り消すか、受け入れたい場合はそのままにしておきます。
時間値を取得する
そして、時間についても同じことを行うことができます。 最初の 2 つを入力して、9:32
そしてもう一度、[Flash Fill] をクリックすると、残りの部分が埋められ、私にはうまく見えるのです。
これで、これらの日付が変更されても、これらは変更されません。
数式を使用したシートでは、時刻または日付を更新すると、ここに数式があるため、それらが更新されます。
Excelのヒント
をお見逃しなく