如何在 Excel 中快速將 mm/dd/yyyy 日期格式轉換為 yyyymmdd?
在 Excel 中處理日期時,經常需要在不同格式之間進行轉換,以進行數據處理、報告或導入其他系統。雖然通常會將 yyyymmdd 字串轉換回標準的 Excel 日期格式(mm/dd/yyyy),您可能還需要執行相反的操作:將 mm/dd/yyyy 日期轉換為連續的 yyyymmdd 文字字串,如下方螢幕截圖所示。這種轉換在將數據導出到需要緊湊型 yyyymmdd 格式的系統時特別有用,例如資料庫、數據上傳或舊版軟體。本文提供了幾種實用的方法來執行此轉換,幫助您在準備和管理 Excel 中的日期數據時更加靈活。
使用「設定儲存格格式」將 mm/dd/yyyy 轉換為 yyyymmdd
使用 VBA 程式碼將 mm/dd/yyyy 轉換為 yyyymmdd
使用「設定儲存格格式」將 mm/dd/yyyy 轉換為 yyyymmdd
如果您想將現有的 Excel 日期(mm/dd/yyyy)以 yyyymmdd 格式顯示,可以使用「設定儲存格格式」功能。這個解決方案簡單直接,並且不會修改底層的日期值——僅改變其顯示方式。
1. 選擇所有要轉換為 yyyymmdd 外觀的日期儲存格。然後,在選定範圍內右鍵單擊以打開快捷選單,並選擇 設定儲存格格式 選項。見下方螢幕截圖:
2. 在 設定儲存格格式 對話框中,前往 數字 標籤。選擇 自訂 於 分類 左側列表中。在右側的 類型 欄位中,輸入 yyyymmdd。見下方螢幕截圖:
3. 點擊 確定 以應用您的更改。現在所選日期將以連續的 yyyymmdd 字串形式顯示在每個儲存格中,而儲存格中的值仍然保持為背景中的日期序列號,這意味著它們仍然完全可用於日期計算和排序。
- 適用場景:最適合只需要視覺上將日期顯示為 yyyymmdd 的快速格式化;非常適合報告、儀表板查看或列印用途。
- 限制:如果需要將 yyyymmdd 日期作為實際的文字字串導出,尤其是當粘貼到其他應用程式或文件時,可能會導致問題。

使用 Kutools AI 解鎖 Excel 的魔法
- 智能執行:執行單元格操作、分析數據並創建圖表——所有這些都由簡單的指令驅動。
- 自訂公式:生成量身定制的公式,簡化您的工作流程。
- VBA 編碼:輕鬆編寫和實現 VBA 代碼。
- 公式解釋:輕鬆理解複雜的公式。
- 文本翻譯:打破電子表格中的語言障礙。
使用公式將 mm/dd/yyyy 轉換為 yyyymmdd
如果您需要將 yyyymmdd 格式作為實際的文字值進行進一步處理、導出或數據庫使用,一個簡單的 Excel 公式可以有效地將標準 Excel 日期(mm/dd/yyyy)轉換為連續的數字字串。此方法特別適合於需要將新的日期表示形式保存為純文字的情況,例如,對於系統導入或與其他數據拼接。
選擇一個空白儲存格,讓轉換後的 yyyymmdd 文字出現(例如 B1),然後輸入以下公式:
=TEXT(A1,"yyyymmdd")
A1 指代您要轉換的原始日期。根據您的數據調整儲存格引用。
輸入公式後,按 Enter。若要將此轉換應用於多行,請向下拖動填充柄以將公式複製到其他儲存格。每個結果都是一個 yyyymmdd 格式的文字字串。若要將所有結果轉換為靜態文字,您可以複製公式儲存格,並使用 選擇性粘貼>值 在需要的地方。
- 適用場景:非常適合批量將日期轉換為文字字串,準備要導出的數據,或與其他字段拼接日期(例如創建 ID 或密鑰)。
- 限制:輸出儲存格包含文字,因此除非再次轉換回日期格式,否則無法用於日期計算。
使用 VBA 程式碼將 mm/dd/yyyy 轉換為 yyyymmdd
當您處理大型數據集或需要自動化從標準 mm/dd/yyyy Excel 日期到 yyyymmdd 文字字串的重複轉換時,VBA 宏提供了一個高效的解決方案。該方法高度適應性,能夠一次處理整個列或工作簿,非常適合希望在不手動輸入公式的情況下簡化數據準備的用戶。
1. 點擊開發工具>Visual Basic 打開 VBA 編輯器。在打開的Microsoft Visual Basic for Applications 窗口中,選擇插入>模組,並將以下程式碼粘貼到模組中:
Sub ConvertToYYYYMMDD()
'Updated by Extendoffice 20250723
Dim WorkRng As Range
Dim rng As Range
Dim CellVal As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to convert to yyyymmdd:", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
For Each rng In WorkRng
If IsDate(rng.Value) Then
rng.NumberFormat = "@"
rng.Value = Format(rng.Value, "yyyymmdd")
End If
Next
WorkRng.Columns.AutoFit
End Sub
2。按下 (運行)或按下 F5 執行宏。將出現一個對話框提示您選擇包含日期的範圍。確認後,所選範圍內的所有有效日期將立即被轉換為 yyyymmdd 文字字串格式。
- 適用場景:在大規模工作表或需要重複處理類似任務時進行批量轉換非常有效。對於管理動態數據導入、報表生成或與外部系統集成的高級用戶尤其有用。
- 注意事項與提示:此宏將覆蓋所選範圍內的原始數據。建議備份工作表或在樣本集上測試宏,再廣泛應用。宏只處理已經包含日期值的儲存格;非日期條目的儲存格將不受影響。
- 故障排除:如果您看不到開發工具選項卡,可以通過 文件>選項>自定義功能區 啟用它。如果輸入範圍包含文字或空儲存格,這些將不會被宏更改。
輕鬆在 Excel 中為日期添加天、年、月、小時、分鐘和秒 |
如果單元格中有一個日期,而您需要為其添加天、年、月、小時、分鐘或秒,使用公式可能會非常複雜且難以記住。透過 Kutools for Excel 的 Date & Time Helper 工具,您可以輕鬆地為日期添加時間單位、計算日期差異,甚至可以根據出生日期計算某人的年齡,無需記住複雜的公式。 |
Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取 |
最佳 Office 生產力工具
🤖 | Kutools AI 助手:以智能執行為基礎,革新數據分析 |生成程式碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 增強函數… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不遺失數據 | 四捨五入(免公式)... | |
高級 LOOKUP:多條件 VLookup|多值 VLookup|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 |依賴型下拉列表 | 多選下拉列表... | |
列管理器:添加指定數量的列 | 移動列 | 切換隱藏列的顯示狀態 | 比較區域及列... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫(快捷文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線...)... | |
15 大工具集:12 項文本工具(添加文本、刪除特定字符…)|50+ 儀表 類型(甘特圖等)|40+ 實用 公式(基於生日計算年齡等)|19 項插入工具(插入QR码、根據路徑插入圖片等)|12 項轉換工具(金額轉大寫、匯率轉換等)|7 項合併與分割工具(高級合併行、分割儲存格等)|...及更多 |
運用 Kutools for Excel,全面提升您的 Excel 技能,體驗前所未有的高效。 Kutools for Excel 提供超過300 項進階功能,讓您提升工作效率、節省時間。 點此尋找您最需要的功能...
Office Tab 為 Office 帶來分頁介面,讓您的工作更加輕鬆簡單
- 在 Word、Excel、PowerPoint 中啟用分頁編輯與閱讀。
- 在同一視窗的新分頁中打開與創建多份文件,而非開啟新視窗。
- 提升您的生產力50%,每日可幫您減少數百次鼠標點擊!
所有 Kutools 外掛,一次安裝
Kutools for Office 套裝整合了 Excel、Word、Outlook 和 PowerPoint 的外掛,外加 Office Tab Pro,非常適合需要跨 Office 應用程式協同作業的團隊。





- 全合一套裝 — Excel、Word、Outlook及 PowerPoint 外掛 + Office Tab Pro
- 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
- 協同運作更順暢 — Office 應用間無縫提升生產力
- 30 天全功能試用 — 無需註冊、無需信用卡
- 最超值 — 一次購買,節省單獨外掛費用