2013-07-21 59 views
0

这听起来很简单,但我需要一些帮助。使用vb和excel格式化数据

我使用VB来创建一个excel文件,并从另一个文本文件进行一些搜索。我有一个结果,在Excel中列(A1至A4)数据如下:

H'4404 
H'5712 
H'5129 
H'F112 

我需要以某种方式使用VB,指示Excel中只显示数字阅读向后,即像在A1单元格以下:

404421759215211 

任何帮助是值得欢迎的。

回答

0

Excel VBA具有VBA.StrReverse()函数,但在VB.NET中执行此操作可能更简单。此dotnetperls页面显示如何复制此功能。 (还有其他方法可以做到这一点 - 例如LINQ。)

所以你需要反转字符串,Join他们创建单个字符串,然后Replace H'。如果你愿意,你可以先替换H'。

我想你应该自己尝试一下,然后如果你挣扎,你将能够回来一些代码。

0

我将遍历单元格,并采取每个值,拆分它,并将它作为文本连接到一个变量,它会在末尾写入,例如。

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