这听起来很简单,但我需要一些帮助。使用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