我正在使用随机生成的字母数字字符串。字符串长度为六个字符。他们中的大多数都很好,但我有一些,例如;
123E45 987432 252627 549E09
当我运行我的公式时,它会出现#N / A,因为它将它们读作数字,即使单元格被定义为文本并且之后粘贴了值。
此外,我无法使用Visual Basic来解决此问题。
编辑:在下面的评论之后,我在数字字符串中添加了一个撇号,它解决了问题,但仅限于字符串是纯数字时。当有一个' E'在字符串中。一些例子;
' 274E42 ' 2522E2 ' 257E52 ' 2656E5 ' 257E33 ' 224E56 ' 24E282 ' 252E92 ' 24E256 ' 268E35 ' 2784E6 ' 24E237
有谁知道如何解决这个问题?
由于
JP
答案 0 :(得分:2)
您可以在数字前添加'
,以强制excel将其作为字符串处理,而不是数字。
答案 1 :(得分:0)
选择数字和文本列,然后选择数据►数据工具►文本到列。选择?固定宽度,下一步,下一步,?文字,完成。
或者,选择整个列并运行此子过程。
Sub everything_to_Text()
With Selection
With Intersect(.Parent.UsedRange, .Cells)
.TextToColumns Destination:=.Cells(1), _
DataType:=xlFixedWidth, _
FieldInfo:=Array(0, 2)
End With
End With
End Sub