這聽起來很簡單,但我需要一些幫助。使用vb和excel格式化數據
我使用VB來創建一個excel文件,並從另一個文本文件進行一些搜索。我有一個結果,在Excel中列(A1至A4)數據如下:
H'4404
H'5712
H'5129
H'F112
我需要以某種方式使用VB,指示Excel中只顯示數字閱讀向後,即像在A1單元格以下:
404421759215211
任何幫助是值得歡迎的。
這聽起來很簡單,但我需要一些幫助。使用vb和excel格式化數據
我使用VB來創建一個excel文件,並從另一個文本文件進行一些搜索。我有一個結果,在Excel中列(A1至A4)數據如下:
H'4404
H'5712
H'5129
H'F112
我需要以某種方式使用VB,指示Excel中只顯示數字閱讀向後,即像在A1單元格以下:
404421759215211
任何幫助是值得歡迎的。
Excel VBA具有VBA.StrReverse()
函數,但在VB.NET中執行此操作可能更簡單。此dotnetperls頁面顯示如何複製此功能。 (還有其他方法可以做到這一點 - 例如LINQ。)
所以你需要反轉字符串,Join他們創建單個字符串,然後Replace
H'。如果你願意,你可以先替換H'。
我想你應該自己嘗試一下,然後如果你掙扎,你將能夠回來一些代碼。
我將遍歷單元格,並採取每個值,拆分它,並將它作爲文本連接到一個變量,它會在末尾寫入,例如。
Dim cell As Range
Dim cellRange As Range
Dim delim As String
Dim bob As String
Set cellRange = ActiveSheet.Range("A1:A4")
delim = "'"
For Each cell In cellRange
bob = bob + Split(cell.Text, delim)(1)
Next
range("B1").value=bob