Excel: 日付形式をヨーロッパからアメリカに変換する
ヨーロッパではdd/mm/yyyyの標準日付形式が使用され、米国では mm/dd/yyyyの標準日付形式が使用されます。
次の数式を使用すると、Excel でヨーロッパの日付形式をアメリカの日付形式に簡単に変換できます。
=CONCAT(TEXTBEFORE(TEXTAFTER( A2 , "/"), "/"), "/", TEXTBEFORE( A2 , "/"), "/", TEXTAFTER( A2 , "/", 2))
この特定の数式は、セルA2の日付をヨーロッパの日付形式からアメリカの日付形式に変換します。
たとえば、これにより、ヨーロッパの日付形式5/14/2023が米国の日付形式5/14/2023に変換されます。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel で日付形式をヨーロッパから米国に変換する
現在、標準的なヨーロッパの日付形式である次の日付リストが Excel にあるとします。
セルB2に次の数式を入力して、セルA2の日付形式を米国の標準日付形式に変換できます。
=CONCAT(TEXTBEFORE(TEXTAFTER( A2 , "/"), "/"), "/", TEXTBEFORE( A2 , "/"), "/", TEXTAFTER( A2 , "/", 2))
次に、この数式を列 B の残りの各セルにドラッグして入力します。
列 B には、列 A の各日付が標準的な米国の日付形式で表示されます。
例えば:
- 5/14/2023 は05/14/2023に変換されます。
- 20/6/2023 は6/20/2023に変換されます。
- 06/23/2023 は6/23/2023に変換されます。
等々。
この式はどのように機能するのでしょうか?
セルA2のヨーロッパの日付形式を米国の日付形式に変換するために使用した式を思い出してください。
=CONCAT(TEXTBEFORE(TEXTAFTER( A2 , "/"), "/"), "/", TEXTBEFORE( A2 , "/"), "/", TEXTAFTER( A2 , "/", 2))
この式がどのように機能するかは次のとおりです。
まず、 TEXTBEFORE(TEXTAFTER(A2, “/”), “/”)を使用して、日付の 2 つのスラッシュ間のテキストを抽出します。
セルA2の日付5/14/2023の場合、 5 が抽出されます。
次に、 TEXTBEFORE(A2, “/”)を使用して、最初のスラッシュの前のテキストを抽出します。これにより14 が抽出されます。
次に、 TEXTAFTER(A2, “/”, 2)を使用して、2 番目のスラッシュの後のテキストを抽出します。これは2023を抽出します。
最後に、 CONCAT関数を使用してこれらの各値をスラッシュで連結し、最終結果05/14/2023を返します。
この数式では、これと同じプロセスを使用して、列 A の各ヨーロッパの日付を列 B の米国の日付形式に変換します。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: 日付間の月数を計算する
Excel: 日付ごとに合計を計算する方法
Excel: 日付ごとの平均を計算する方法