為什麼用單引號 '04:25,LEN 的結果是 5,而不是 6?

🎯 為什麼用單引號 '04:25LEN 的結果是 5,而不是 6?

在 Excel 中:

  • 當你輸入 '04:25 時,單引號 ' 是一個「顯示控制符」
  • 它的作用是:告訴 Excel 把輸入的內容視為文字,不要自動轉格式。
  • 但這個 單引號本身「不會儲存在儲存格中」

┌────────────────────────┐
│ 你鍵盤輸入:'04:25     │ ◀─── 加了單引號
└─────────┬──────────────┘
          │
          ▼
┌────────────────────────┐
│ Excel 看到單引號       │
│ → 視為「這是文字」      │
└─────────┬──────────────┘
          │
          ▼
┌────────────────────────┐
│ 實際儲存內容:04:25     │ ◀─── 單引號不存入儲存格
│ 儲存格格式:文字        │
└─────────┬──────────────┘
          │
          ▼
┌────────────────────────┐
│ 顯示在儲存格裡:04:25   │ ◀─── 單引號看不到
└─────────┬──────────────┘
          │
          ▼
┌────────────────────────┐
│ LEN(A1) = 5             │ ◀─── 因為只有 5 個字元:0、4、:、2、5
└────────────────────────┘


 

✅ 結果:

  • 你在儲存格看到的是:04:25
  • 你輸入的是:'04:25
  • 但實際儲存的內容是:「純文字 04:25
  • 所以 =LEN(A1) 的結果是:5 個字元

🧠 額外補充:

  • 單引號 ' 只在你手動輸入或從 CSV 導入資料時有作用。
  • 它是「讓 Excel 停止自動判斷格式」的快捷方式。
  • 如果你從 VBA 或其他程式設資料,用的是文字格式,通常就不需要加單引號。

👉 各種常見說法對照:

中文術語對應英文說明
格式提示符號Leading apostrophe指輸入開頭的 ',Excel 用它來識別為文字
引號(單引號)Apostrophe' 字元
文字定界符(CSV 用)Text qualifier在 CSV 中用來包住文字欄位(例如 "Name"
格式前綴Format prefix(較少見)用來改變 Excel 的自動格式判斷(例如 '

陳小泉

喜愛用文字說明自己眼中所見的一切

較新的 較舊

نموذج الاتصال