【Excel】日付の「曜日」を日本語から英語(Mon等)に一括変換する書式

【Excel】日付の「曜日」を日本語から英語(Mon等)に一括変換する書式
🛡️ 超解決
  • 「セルの書式設定」のユーザー定義で「ddd」または「dddd」を指定する: 日付データが入ったセルに対し、表示形式として「ddd」を入力すれば「Mon」形式の3文字略称、「dddd」を入力すれば「Monday」形式のフルスペルで曜日を表示できます。
  • ロケールコード「[$-en-US]」を冒頭に付与して英語表記を強制する: 日本語版Windows環境では「ddd」だけだと「月・火」の日本語表記になる場合があるため、書式の先頭にロケールIDを書き加えることで、システム言語に依存せず確実に英語表記へ固定します。
  • TEXT関数を用いて「=TEXT(A1, “[$-en-US]ddd”)」のように別セルへ抽出する: 元の日付セルをそのままに、別のセルへ文字列として英語曜日を書き出します。他部署への共有資料や多言語対応のスケジュール表作成に最適な手法です。
  • 1. Excelの日付データと「表示形式」による多言語化の仕組み

    Excelで日付を入力すると、内部的には「シリアル値」という1900年1月1日を「1」とした連続数値で管理されます。私たちが目にする「2026/01/02」という表記や「金曜日」という情報は、すべてこの数値に被せられた「表示形式」という名のフィルターに過ぎません。

    通常、日本語版のExcelでは、日付から曜日を表示させようとユーザー定義書式に「aaa」と打ち込むと「金」、「aaaa」と打てば「金曜日」と表示されます。これを英語表記に切り替えるには、Excelが持つ多言語対応用のフォーマットコードを正しく指定する必要があります。グローバルなビジネスシーンや、IT系のシステムログ解析、あるいは洗練されたデザインのスケジュール表を作成する際、この「曜日を英語で操る技術」は、資料のプロフェッショナルな印象を決定づける重要な要素となります。本稿では、2500文字を超えるボリュームで、環境に左右されない確実な英語曜日設定術を詳説します。

    2. 手順①:セルの書式設定による「英語略称」への変更

    最も一般的で、元のシリアル値を壊さずに見た目だけを変える方法です。この方法なら、後から日付を計算に使う際も支障が出ません。

    1. 曜日を表示させたいセル、または日付が入ったセルを選択し、 Ctrl + 1 を押して「セルの書式設定」を開きます。
    2. 「表示形式」タブの左リストから 「ユーザー定義」 を選択します。
    3. 右側の「種類」入力欄に、以下のコードを半角で入力します。
      [$-en-US]ddd
    4. 「OK」をクリックします。

    ddd for English weekdays]

    技術的洞察: 「ddd」は英語の3文字略称(Mon, Tue…)を指し、「dddd」はフルスペル(Monday, Tuesday…)を指します。冒頭の [$-en-US] は「英語(米国)のロケールを使用せよ」という命令です。これがないと、お使いのPCの地域設定が日本のままだと「ddd」が「月・火」として出力されるケースがあるため、このコードを付けるのが実務上の「誠実な作法」となります。

    3. 手順②:TEXT関数を用いた「文字列」としての抽出

    「2026年1月2日(Fri)」のように、日付の後ろに英語曜日を連結させて表示したい場合や、曜日データだけを別のセルにテキストとして抽出したい場合には、TEXT関数が威力を発揮します。

    • 曜日の抽出: =TEXT(A1, “[$-en-US]ddd”)
      A1セルに日付が入っている場合、その曜日の3文字英語を返します。
    • 日付と曜日の連結: =TEXT(A1, “yyyy/mm/dd ([$-en-US]ddd)”)
      「2026/01/02 (Fri)」という形式で、一つのセル内に日付と英語曜日を混在させることができます。

    この手法のメリットは、出力結果が「文字列」になるため、他のシステムへ貼り付けたり、メール本文にコピーしたりする際に、書式が崩れることなく英語表記が維持される点にあります。ただし、文字列になるとそのままでは計算(足し算など)ができなくなるため、あくまで「表示用」のセルとして作成するのが適切です。

    4. 応用:複数の言語や形式を使い分けるコード一覧

    英語以外にも、特定のビジネス要件に応じて曜日をカスタマイズする必要があるかもしれません。Excelのユーザー定義書式で使用できる、曜日に関連する主要コードを整理します。

    • [$-409]ddd : 米国英語の3文字略称(Mon, Tue…)。[$-en-US]と同じ効果のロケールID指定です。
    • [$-809]ddd : 英国英語。一部の綴りが米国式と異なる場合に指定しますが、曜日に関してはほぼ共通です。
    • dddd : フルスペル表記(Monday)。スペースを広く取れるデザインの表に適しています。
    • ddd : ロケール指定なしの場合、多くの日本語環境では「月、火、水」となります。
    • aaa : 日本語の1文字表記(月、火、水)。
    • aaaa : 日本語のフル表記(月曜日、火曜日)。

    5. 比較:書式設定 vs TEXT関数の使い分けガイド

    比較項目 セルの書式設定 TEXT関数
    データの種類 シリアル値(数値)のまま。 テキスト(文字列)に変換される。
    計算への利用 可能(+7日で1週間後など)。 不可。計算には元のセルが必要。
    他アプリへの貼付 貼り付け先の書式に依存しやすい。 見たままの英語文字列が貼り付く。
    推奨シーン 自社内で完結する計算用の表。 外部配布用資料、マニュアル、連結表示。

    6. トラブル対策:なぜか「ddd」で日本語が出てしまう時の原因

    「ddd」と入力したのに「月」と表示されてしまう、あるいは「[$-en-US]」を入れてもエラーになるという場合、以下の技術的要因を確認してください。

    1. 全角・半角のミス: ロケールコードや「ddd」は必ず 半角 で入力する必要があります。特に「[」や「-」が全角になっていると、Excelは正しい書式コードとして認識せず、単なる文字列として表示してしまいます。
    2. ロケールIDの優先順位: Windowsのシステム設定(コントロールパネルの地域設定)で「短い形式」の日付が特殊な設定になっていると、Excelのユーザー定義が一部無視されることがあります。この場合も、[$-en-US]を冒頭に明示することで、OSの設定を上書きしてExcel側の定義を優先させることができます。
    3. 古いバージョンのExcel: 極端に古いバージョン(Excel 2003以前)では、多言語ロケールコードの挙動が異なる場合がありますが、2026年現在のモダンなExcel環境においては、今回紹介した手順がグローバルスタンダードとなります。

    まとめ:曜日の英語化は「グローバル基準のデータ」への第一歩

    日付の曜日を英語に変換する技術は、単なる表面的な装飾ではありません。それは、誰がどの国でファイルを開いても、誤解なく日付情報を共有できるという「ユニバーサルなデータ設計」の基礎です。日本語の「金」という1文字よりも、英語の「Fri」という略称の方が、視覚的なリズムが整い、ドキュメント全体の洗練度を高める効果もあります。

    シリアル値を維持してスマートに表示を変えるなら「ユーザー定義」、他の情報と連結して柔軟に活用するなら「TEXT関数」。それぞれの特性を理解し、状況に合わせて最適なロケールコードを誠実に使い分けること。この細部への配慮が、Excelという強力な道具を真に使いこなし、国境や組織の壁を越えて伝わる資料を生み出すための確かな土台となります。今日から作成するスケジュール表やレポートに、ぜひこの「英語曜日」のフォーマットを取り入れ、一歩進んだデータ表現を実践してください。

    📊
    Excelトラブル完全解決データベース この記事以外にも、100項目以上のエラー解決策をまとめています。困った時の逆引きに活用してください。