' Try to format the dates
Range("N:N").Select
Selection.NumberFormat = "dd/MM/yyyy"
Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
使用此代碼嘗試修復一些下載數據的問題,我無法控制。表格在以文本形式存儲的日期前面有一個空格。例如「2013年4月11日」Excel-VBA:從字符串中查找和替換日期格式
做一個手動查找,並在Excel更換修復該問題,但我想透視數據和組之後,當我嘗試做用VBA它做了兩件事...
它不會將所有記錄識別爲日期。即使單元格格式發生變化,仍有一部分保持一般狀態。這意味着用戶不得不用F2 + Enter來遍歷每一行,然後大量的數據透視表被搞亂了。
其逆轉日/月。即原始數據是01/10/2013(10月1日),並將其轉換爲10月1日。
是否有修復查找/替換或循環修復單元格格式的方法。
你試圖使用'TRIM()'呢? – Jaycal
我必須添加,然後剪切一列才能做到這一點? 我知道我可以添加一列。修剪()和粘貼值和格式爲日期。然後切割原始列..只是看看是否有更簡單的方法。 – SIEDASC
@SIEDASC我添加了一個適用於您的情況的VBA解決方案。 – Sam