回答
我忘了檢查OP標籤..浪費了我的時間 – Rosetta
還是一個很好的答案! –
對於非VBA的解決方案,可以突出整行並轉到數據>文本到列,然後點擊「完成」。數字將被轉換爲數字格式,字符串將保持不變。
對於VBA的解決方案,你可以通過細胞循環:
For each rngCell in Sheet1.Columns("A").Cells
Next rngCell
這迭代中,使用isnumeric()
更換
If isnumeric(rngCell.value) Then rngCell.value = rngCell.value + 0
或者類似的規定之前對其進行測試。您還可以記錄該文本到列的位,並在VBA中簡單列出列的範圍。取決於數據轉換需要多少控制權。
......當然數字格式不應該是這樣的:'rngCell。NumberFormat =「0000000000」';) – Ralph
嘗試將單元格轉換爲數字,然後返回字符串 - 如果失敗,則它已經是字符串。 vba convert string to int if string is a number
編輯:
試圖用一個正則表達式來解決這個問題:
With regEx
.Global = True
.MultiLine = True
.IgnoreCase = False
.Pattern = "^0*"
End With
If regEx.Test(strInput) Then
strInput = regEx.Replace(strInput, "")
End If
來源:How to use Regular Expressions (Regex) in Microsoft Excel both in-cell and loops
這不能完全滿足要求。有些以零開始,但仍然有字符。 –
我剛剛看到。那麼你可以使用正則表達式'^ 0 *'並用一個空字符串替換。 – user3421658
很好的答案。從2016年4月結束,你的好帖子丟失了。 – skkakkar
- 1. 如何從HH:MM:SS中刪除前導'0?
- 2. Zend/PHP:如何從字符串中刪除所有前導0?
- 3. 如何刪除前導「0」。在數字R變量中
- 4. 輸入刪除前導0
- 5. 如何從數字文本中刪除前導零?
- 6. 如何使用jQuery從數字中刪除前導零?
- 7. 刪除前導0對STR(日期)
- 8. 刪除前導0直到十進制
- 9. 如何從字符串中刪除前導零號
- 10. 刪除字符串中的前導0,目標C
- 11. 如何從C中的char數組中刪除前導「http://」?
- 12. 使用MSSQL從varchar中刪除第一個前導0
- 13. 如何刪除前導零?
- 14. 如何刪除前導零
- 15. 使用參數擴展從Bash中刪除前導數字
- 16. 如何從php變量中刪除0(零數字)?
- 17. Oracle如何從每個數字中刪除0
- 18. 如何從字符串數組中刪除\ 0
- 19. 我需要刪除列中的所有前導0 0
- 20. DecimalFormat格式在小數點前刪除前導0
- 21. 如何刪除動態字符數組中的前導空格?
- 22. 如何從數據寫入中刪除前導逗號?
- 23. 如何從整數行中刪除前導/尾隨空格?
- 24. 刪除前導字符
- 25. 如何從SSIS中的varchar中刪除前綴數字?
- 26. 如何刪除DataStage中的前導零
- 27. 刪除前導字符並從數字開始
- 28. 如何從數據表中導出爲excel時停止將前導0刪除?
- 29. 從字符串中刪除除尾0之外的所有0
- 30. 如何從C#中的字符串中刪除'\ 0'?
我想你可能已經忘記了你的問題,包括你已經嘗試過,它的哪個方面不起作用。 – Ambie