【发布时间】:2022-01-04 17:40:44
【问题描述】:
我尝试将我的数据转换为文本。但它不是真正的文本?如果这有意义的话。
所以,这是我的代码
Dim rng As Range
Set rng = wb.Sheets(1).Range("A1"). CurrentRegion
rng.NumberFormat = "@"
此代码会将所有内容转换为“文本”,但是当我选择一些数字时,它会在右下角显示总和,而该文本不应该这样做。
第二件事是,当我把它转换成“文本”后,我意识到我必须点击单元格,按回车,然后它就会真正变成文本格式......
【问题讨论】:
-
设置数字格式不会转换数据,它只是定义了你想如何显示数据。
-
查看在vba中将数据转换为字符串数据类型
-
@FunThomas,你有什么想法,我如何才能真正将它们全部转换为文本?我的数据由数字和字符组成。
-
@Brett,注意!会尝试。谢谢!
-
@jayl 作为一个友好的专业提示,使用
text to columns功能可以轻松地将文本数字转换为数字,方法是选择整行,按文本到列,然后按 OK 而不输入任何选项
标签: excel vba type-conversion