Excel で日付を省略形の曜日または月として表示するには?
実際の業務シーンでは、Excel ワークシート上の日付をより簡潔に、あるいはスペースを節約した形で表示したいことがよくあります。たとえば、次のような日付列があるとします。2016/1/15。この日付を、略称の曜日(たとえば)金や、さらに短く金)として表示したい場合や、月の略称(たとえば1 月や1)で表示したい場合があります。本記事では、Excel でこうした形式変換を実現するための簡単な手法をいくつかご紹介します。これにより、必要に応じて日付を柔軟かつ迅速に、略称の曜日や月として表示できるようになります。
- セルの書式設定機能を使って日付を省略形の曜日または月として表示します
- Kutools for Excel を使って日付を省略形の曜日または月として表示します
- 数式を使って日付を省略形の曜日または月として表示します
- VBA コードを使って日付を省略形の曜日または月として表示します
セルの書式設定機能を使って日付を略称の曜日または月として表示する
Microsoft Excel のセルの書式設定機能を使えば、週や月の省略形を含む多彩なカスタム形式で日付を表示できます。新しい列を作成したり、元の値を変更したりする必要なく、セル内の日付をそのまま視覚的に自由にアレンジしたいときに最適です!
1。省略形で週または月として表示したい日付を含むセルを選択し、右クリックしてコンテキストメニューからセルの書式設定を選択してください。スクリーンショットを参照してください:
セルの書式設定ダイアログボックスで、数値タブに移動し、分類リストからユーザー定義を選択します。その後、種類フィールドに希望の書式コードを入力してください。
注:
- 日付を省略形の曜日(例:「Mon」、「Tue」)で表示するには、DDDと入力してください。
- 月を省略形(例:「Jan」、「Feb」)で表示するには、MMMと入力してください。
- 曜日や月の頭文字のみ(例:金曜日の「F」や1 月の「J」)を表示したい場合、Excel の組み込み書式では単一文字の省略形を直接サポートしていません。このような場合は、以下の数式または VBA を使用することで実現できます。
3。カスタム形式を設定したら、OKボタンをクリックして、新しい日付書式を選択範囲に適用しましょう。
選択した日付は、即座に指定した省略スタイル(3 文字の曜日名または月名)で表示されます。これにより、データが視覚的にコンパクトになる一方で、セル値は元の日付のまま保持されます。スクリーンショットをご参照ください:
実用的なヒント:セルの書式設定メソッドは見た目のみを変更するため、Excel は引き続きデータを日付として認識し、計算・並べ替え・フィルターに活用できます。日付を実際にテキスト値に変換する必要がある場合(外部へのエクスポートやExcel 外での利用など)、以下の数式によるソリューションをご検討ください。
考えられる問題:選択したセルにExcel が日付として認識しない値が含まれていると、カスタム書式が意図通りに表示されないことがあります。書式を設定する前に、セルの内容がテキストではなく日付形式で保存されていることを確認してください。
セルの書式設定機能を使って日付を略称の曜日または月として表示する
Kutools for Excel には、日付形式を適用ユーティリティが搭載されており、わずか数回のクリックで日付を曜日の略称や月の略称として簡単に表示できます。さまざまな日付形式を頻繁に切り替える必要があるとき、レポート全体で一貫性を保ちたいとき、あるいはカスタム形式コードを覚えることなく作業したいときに特に便利です。このツールは、たまにしか書式設定を行わないユーザーから、複雑なスプレッドシートで日付の書式設定を効率化したいユーザーまで、幅広く活用いただけます。
1。書式設定したい日付の範囲を選択し、Kutools > 書式 > 日付形式を適用をクリックします。
2。表示された日付形式を適用ダイアログボックスで、Mar(月の省略形)やWed(曜日の省略形)などのオプションを日付書式リストから選択し、OKをクリックします。
選択した日付は、すぐさま新しい書式で表示され、その様子をリアルタイムに確認できます。この方法なら推測の必要がなく、結果を即座にプレビューできるため、Excel のカスタム日付コードシステムに不慣れなユーザーにも特に便利です。
メリット:
- 直感的なグラフィカルインターフェースにより、複数の日付形式プリセットをプレビュー付きで素早く選択できます
- カスタム形式コードを手動で記憶したり入力したりする必要がありません
- 広範囲や非連続な複数選択範囲を一括で効率的に書式設定できます
Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
数式を使って日付を略称の曜日または月として表示する
省略形の曜日や月を新しい列にテキストとして出力したい場合(エクスポートやレポート作成、特定のデータ構造要件を満たすためなど)、Excel の数式は直接的で高度にカスタマイズ可能なアプローチを提供します。この方法を使えば、標準の書式設定では利用できない1 文字の省略形や独自の省略パターンも実現できます。
1。変換したい最初の日付が入力されているセルの隣にある空白セルを選択します(例:最初の日付がセル A2 にある場合は、セル C2 を選択)。省略された月を表示するには、次の数式を入力してください:
=TEXT(A2,"MMM") これにより、月の3 文字の省略形(例:「Jan」)が表示されます。
数式を入力したら Enter キーを押し、その後、フィルハンドルをドラッグして必要なすべての行に数式をコピーします。
その他のバリエーションとヒント:
- 月の1 文字省略形(例:1 月の「J」)を表示するには、次の数式を使用します:
=LEFT(TEXT(A2,"MMM"),1) =TEXT(A2,"DDD") =CHOOSE(WEEKDAY(A2), "Su", "M", "Tu", "W", "Th", "F", "Sa") 使い方:以下の数式のいずれかを入力したら、フィルハンドルをドラッグしてリストの横に結果をコピーしてください。日付が別の列にある場合は、セル参照を調整してください。

注:
TEXT()関数を使った数式は、元の値が日付であっても常にテキストを返します。- エラーメッセージが表示された場合は、A 列のソースデータに有効な日付値(テキスト形式の数値や空文字列ではないもの)が含まれているかご確認ください。
CHOOSE()関数を使えば、カスタム省略形を柔軟に設定でき、独自のパターン(例:「S」、「M」、「T」など)に自由に置き換えられます。
これらの数式を日付列の隣にコピーすると、各日付に対応する目的の省略形だけを含む新しい列が作成されます。スクリーンショットをご参照ください。
VBA コードを使って日付を略称の曜日または月として表示する
上級ユーザー、または大規模データセットの処理を自動化したいユーザー向けに、VBA は日付を省略形に直接的かつ即座に変換する強力なソリューションを提供します。これは、手動での数式入力や毎回の書式設定なしに日付の省略を効率化したい反復作業や一括処理に特に適しています。
注意:バッチ処理により元の値が上書きされる可能性があるため、VBA スクリプトを実行する前に必ずデータをバックアップしてください。
VBA ソリューションを使用するには、次の手順に従います:
- VBA エディターを開くには、開発ツールタブのVisual Basic をクリックします。
- エディター画面で、挿入 > 標準モジュールをクリックします。
- 新しいモジュールに次のコードを貼り付けます:
Sub AbbreviateDate()
Dim cell As Range
Dim WorkRng As Range
Dim OutputType As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to abbreviate dates", xTitleId, WorkRng.Address, Type:=8)
OutputType = Application.InputBox("Enter 'D' for day abbreviation or 'M' for month abbreviation", xTitleId, "D", Type:=2)
For Each cell In WorkRng
If IsDate(cell.Value) Then
If OutputType = "M" Or OutputType = "m" Then
cell.Value = Format(cell.Value, "MMM")
ElseIf OutputType = "D" Or OutputType = "d" Then
cell.Value = Format(cell.Value, "DDD")
End If
End If
Next
End Sub コードを挿入後:
1。VBA エディターを閉じます。
2。Excel で省略したい日付の範囲を選択します。
3。Alt + F8を押し、AbbreviateDateを選択して実行をクリックします。
4。プロンプトに従って、対象の範囲と省略タイプを選択します:D(曜日の省略)またはM(月の省略)。
メリット:
- 中間列や数式を使用せずに高速に一括処理できます
- カスタマイズ可能で、単一文字の省略形などのさらなるスタイルにも対応できます
- スクリプトは元の日付値をその場で上書きするため、注意して使用するか、データのコピーに対して実行してください
デモ:日付を略称の曜日または月として表示する
関連記事:
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
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 アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得