KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で日付を数値文字列またはテキスト形式に変換するには、どうすればよいですか?

著者Sun変更日

Excel で日付値をテキストまたは数値形式に変換する必要は、データ処理やレポート作成の現場で頻繁に生じます。たとえば、インポートしたデータの日付が数値として保存されていたり、外部システムへのエクスポートや CSV ファイルの作成、バッチ処理によるデータ計算を行う前に、日付形式を統一したいケースなどが該当します。本チュートリアルでは、こうしたさまざまな変換シナリオや要件に対応できる実用的な手法を複数ご紹介し、実際の業務に最適なアプローチを柔軟に選べるようにサポートします。

各手法の効果性、簡便さ、および一括処理機能を徹底分析し、実践に役立つ重要なヒント、注意点、トラブルシューティングの提案もあわせて解説します。取り上げる手法は、数式、書式設定ツール、Excel の組み込み機能、そして VBA による自動化で、これらを活用すればExcel での日付変換作業が大幅に効率化されます。
変換前の日付と、変換後の対応するテキストおよび数値を示すスクリーンショット


1.日付をテキストに変換

本セクションでは、Excel で日付をテキスト文字列に変換する基本テクニックをご紹介します。

日付をテキストに変換する最も簡単な方法は、TEXT 関数を使うことです。この関数を使えば、ニーズや地域設定に応じて出力形式を柔軟に指定できます。あらゆる日付形式を読みやすいテキスト文字列に変換でき、データのエクスポートやサマリー作成、日付表示の迅速な標準化に広く活用されています。

数式: =TEXT(date、「date_format」)

参照:date:テキストに変換したい日付が入力されているセル
date_format:日付をテキストに変換した後に表示したい形式

以下では、さまざまな表示要件に応じてこの数式を効果的に活用する具体的なケースをご紹介します。なお、TEXT 関数を使用すると常にテキスト文字列(数値ではなく)が返されるため、その後の日付計算が不要な場合に最適です。

1.1 mm/dd/yyyy 形式で日付をテキストに変換

セル A3 の日付を「mm/dd/yyyy」形式の文字列に変換するには、対象セル(例:B3)に次の数式を入力してください:
=TEXT(A3,「mm/dd/yyyy」)
Enterキーを押して、数式を確定します。

dd/mm/yyyy 形式をご希望の場合は、次の数式に調整できます:

=TEXT(A8,「dd/mm/yyyy」)
数式を入力後、Enterキーを押してください。
TEXT関数を使用して日付を「dd/mm/yyyy」形式のテキストに変換しているスクリーンショット

複数の日付を一度に変換する必要がある場合は、フィルハンドルをドラッグして数式を他のセルに簡単に適用できます。結果はテキスト文字列となるため、Excel ではデフォルトで左揃えになります。この結果を計算に使いたい場合は、以下の数値変換方法をご参照ください。

1.2 mmddyyyy または ddmmyyyy 形式で日付をテキストに変換

出力日をコンパクトな形式(例:mmddyyyy)で表示したい場合も、同様のアプローチが適用されます:

対象セル(例:B13)に次の数式を入力してください:
=TEXT(A13,「mmddyyyy」)
Enterキーを押して完了します。
TEXT関数を使用して日付を「mmddyyyy」形式のテキストに変換しているスクリーンショット

ddmmyyyy 形式の場合は、次のように入力します:

=TEXT(A18,「ddmmyyyy」)
その後、Enterキーを押します。
TEXT関数を使用して日付を「ddmmyyyy」形式のテキストに変換しているスクリーンショット

この操作を列全体に適用する必要がある場合は、数式をコピーするか、フィルハンドルをご利用ください。配置や計算でエラーが発生した場合は、元の日付セルがすべて実際に日付値であり、テキスト形式に設定されていないことをご確認ください。

1.3 その他の形式で日付をテキストに変換

TEXT 関数は多様な形式をサポートしており、数式内の形式コードを変更するだけで出力を自由にカスタマイズできます。地域ごとの日付文字列の作成やドキュメント生成、さらには固定された日付形式を必要とする他のソフトウェアとの連携など、さまざまな場面で活用できます。例:

Date(A3)12/23/2019
数式=TEXT(A3,「mm-dd-yyyy」)=TEXT(A3,「mm/dd」)=TEXT(A3,「dd」)=TEXT(A3,「d/m/y」)
結果23-12-201923/122323/12/19

数式が希望する形式で結果を返さない場合は、形式文字列を再度ご確認ください。Excel では、二重引用符と有効な日付コードが必要です。書式設定オプションの完全なリストについては、Excel の「カスタム形式」ヘルプをご参照ください。


クリックするだけで日付を複数の個別の日付形式に変換



2.日付を数値に変換

本セクションでは、日付値を数値文字列に変換する方法を解説します。場合によっては、期間計算や互換性確保のために日付シリアル番号を取得したいときや、データベースへのエクスポート、並べ替え、あるいは他のアプリケーションへの構造化された数値データ供給のために、日付を純粋な数値文字列に再フォーマットしたいことがあります。

2.1 5 桁形式で日付を数値に変換

日付に対応する基底シリアル番号(1900 年1 月1 日からの経過日数)を表示するには、次の手順に従ってください:

1.変換したい日付が含まれるセルを右クリックし、コンテキストメニューからセルの書式設定を選択してください。

2。セルの書式設定ダイアログボックスで、数値タブに移動し、分類リストから標準を選択します。
「標準」カテゴリを選択しているスクリーンショット

3。OKをクリックすると、選択したセルの日付が5 桁の数値に変換されます。これはExcel が日付を内部的に保存する形式で、日付同士の差分計算や、シリアル値形式の日付を必要とするシステム連携などに活用できます。
選択したセル内の日付が数値に変換されているスクリーンショット

注:この数値を標準的な日付形式に戻したい場合は、同じ手順を実行し、「日付」分類を選択してください。

2.2 mmddyyyy または ddmmyyyy 形式で日付を数値に変換する

日付を「mmddyyyy」または「ddmmyyyy」形式(Excel 上ではテキスト文字列ですが、数字のみで構成される数値文字列)に変換したい場合は、ユーザー定義書式をご利用ください。これにより、並べ替えやインポート/エクスポート、あるいは標準化されたドキュメント ID 用に、一貫性のある数値形式の日付コードを簡単に生成できます。

1。セルの書式設定を、コンテキストメニューから選択します。

2。セルの書式設定ダイアログで、数値タブの分類リストからユーザー定義を選択します。次に、種類フィールドにmmddyyyyなどの希望する書式コードを入力します。
選択したセルの書式をカスタマイズする方法を示すスクリーンショット

3。OKをクリックすると、日付が選択した形式の数値文字列として表示されます。
元のデータとその対応する数値書式を示すスクリーンショット

その他のよく使うユーザー定義書式コードとその表示結果を以下に示します。

日付2/23/2019
セルの書式設定をユーザー定義にddmmyyyyddmmyymmyyyyyyyymmdd
表示2302201923021902201920190223

注意:数値が視覚的に表示されていても、TEXT 関数で変換しない限り、Excel はセル内の値を依然として日付として扱います。データをエクスポートしたり他のシステムで使用したりする際は、セルの実際の値と表示テキストのどちらが読み取られているか、必ず確認してください。


3.クリックするだけで日付を月/日/年またはその他の日付形式形式に変換

日付値を月、日、年、またはその他のカスタム形式に素早く変換したい場合(バッチ処理でも)、日付形式を適用ツールがKutools for Excelで大活躍します。複雑な数式や繰り返しの右クリック操作を避けたい方、あるいは大量の日付をさまざまなスタイルで一括して書式設定したい方に特に便利です。

Kutools for Excel を無料でインストールした後、次の手順に従ってください。

1。変換が必要な日付を含むセルを選択します。

2。Kutools > 書式 > 日付形式を適用をクリックします。

3。日付形式を適用ダイアログで、日付の書式設定ペインから希望する出力形式を選びましょう。選択した結果は、右側のプレビューペインに即座に反映されます。
ダイアログボックス内にさまざまな日付書式が表示されているスクリーンショット

4。OKをクリックして変更を適用すると、選択したすべての日付が即座に再書式設定されます。
元の日付と変換後のさまざまな書式を示すスクリーンショット

ヒント:この方法はバッチ処理に特に適しており、試行錯誤を省くためのビジュアルプレビュー機能を提供します。予期しない結果が得られた場合は、元のデータに無効な日付エントリやテキスト形式の日付が含まれていないか確認してください。これらはツールで正しく認識されない可能性があります。

日付変換に関するその他のヒント


4.「列の分割」:日付値をテキストに変換

Excel に標準搭載されているテキストを列に分割機能は、日付値をテキストや異なる日付/数値形式に一括変換するのにも活用できます。不統一な形式でインポートされたデータのクリーニングや、他のシステムへの移行準備などに最適です!

この方法の利点は、数式や VBA を必要とせず、複数のセルや列を同時に処理できることです。ただし、右隣の列の内容を上書きする可能性があるため、それらの列に重要なデータがないことを事前に確認するか、新しい領域で変換を実行してください。

手順:

  • 変換したい日付を含む範囲を選択してください。
  • リボンのデータタブに移動して、列の分割をクリックします。
  • ウィザードで区切り位置を選択し、次へをクリックしてください(ウィザードのステップ2 では、どの区切り文字も選択しないでください)。
  • 次へを再度クリックし、列のデータ形式の下で日付を選択して正しい入力形式(MDY、DMY、YMD など)を指定するか、テキストを選択してテキスト形式に強制変換してください。
  • 元の列を上書きしたくない場合は、出力先のセルを指定してください。
  • 完了をクリックしてください。

完了後、選択した日付値は選択した形式(テキスト)に変換されます。この方法は、日付文字列にテキスト形式を強制的に適用したり、CSV/TXT ファイルをインポートした際にExcel がテキスト日付を誤って自動変換してしまう問題を解決したりするのに特に効果的です。

注意事項:出力先の列に数式や重要なデータが含まれている場合は、事前にデータを移動またはバックアップしてください。英語以外の日付形式やカスタム日付パターンを使用する際は、「日付」ドロップダウンで元データの形式と一致しているかを改めてご確認ください。日付が数値として表示されたり、変換が失敗したりするなど予期しない結果が生じた場合は、ウィザード内の選択内容とシステムの地域・日付形式設定が一致しているかをご確認ください。


5.サンプルファイルをダウンロード


まとめると、Excel には日付をテキストまたは数値形式に変換するための柔軟な方法がさまざまあります。具体的には、数式()TEXT)、セルの書式設定、Kutools のような高機能アドイン、そしてテキストを列に分割などの標準機能が挙げられます。それぞれの方法は特定のシナリオに最適です。動的な結果が必要なら数式を、見た目だけを手軽に変更したいなら書式設定を、ユーザーフレンドリーな一括処理にはKutools を、大規模な繰り返しタスクには VBA を、テキストデータのインポートやクリーニング時にはテキストを列に分割をご活用ください。常に、変換の目的・データ量・ワークフローの好みに最も合う方法を選びましょう。また、数式による表示とセルの実際の値の違いにご注意いただき、大規模な変換を行う前には必ずデータのバックアップを取ってください。

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得