
我正在嘗試替換如下格式的資料:
##"/##"
(例如透過連結查看這張圖片: 在尋找和取代文字之前)
使用尋找和取代尋找每個引號 ( " ) 並替換為空 ( )。
但是,我得到的結果好壞參半,如下所示:
##/##
(預期結果)
####
(意想不到的結果)
(例如透過連結查看這張圖片: 尋找並取代文字後)
如何如預期格式化所有結果?我嘗試在查找和替換之前和之後更改數字格式。我還查找了禁用 Excel 分數計算的可能方法(我認為這就是正在發生的情況),但結果是相同的。我主要很困惑為什麼結果會不同。
答案1
答案2
使用 Excel 中的取代功能會破壞儲存格格式。因此,即使您有文字格式,如果 Excel 認為它是其他格式(例如日期),替換也會將其變更為自訂格式或其他格式。這就解釋了為什麼 4"/9" 顯示為 44660,這是 4 月 9 日的數字顯示。基本上,Excel 正在努力變得聰明。
一個簡單的方法是將列格式設為文本,然後將資料複製到記事本或記事本++。然後在記事本中執行替換,然後複製並貼上回 Excel 中。只要您的目標列是文字格式,它就可以工作。