处理同一列中的不同格式

时间:2015-10-14 15:42:21

标签: excel excel-vba format type-conversion vba

遇到一个问题,我收到的文件包含一个由数字和文本组成的列,目前此列的格式是文本格式。有没有办法将数字转换为数字格式并将文本保留为文本?我需要能够进行这种比较,我稍后在代码中进行比较,并且由于这种格式化,它显示为数字因文本格式不同而不同。

以下是我目前正在实施的将导入版本转换为文本的代码:

Columns("T:T").Select
    Selection.TextToColumns Destination:=Range("T1"), DataType:=xlDelimited, _
    TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
    Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
    :=Array(1, 2), TrailingMinusNumbers:=True 

感谢您提供任何帮助/建议!

1 个答案:

答案 0 :(得分:0)

比VBA更简单 - 转到数据功能区,选择列,然后单击文本到列,然后单击完成。

这通常会自动检测格式化为文本的数字的存在,并进行适当的重新格式化。