遇到一个问题,我收到的文件包含一个由数字和文本组成的列,目前此列的格式是文本格式。有没有办法将数字转换为数字格式并将文本保留为文本?我需要能够进行这种比较,我稍后在代码中进行比较,并且由于这种格式化,它显示为数字因文本格式不同而不同。
以下是我目前正在实施的将导入版本转换为文本的代码:
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
感谢您提供任何帮助/建议!
答案 0 :(得分:0)
比VBA更简单 - 转到数据功能区,选择列,然后单击文本到列,然后单击完成。
这通常会自动检测格式化为文本的数字的存在,并进行适当的重新格式化。