0
我需要将列的数据类型从文本更新为数字,以便我可以使用它来执行进一步的计算。下面的代码不适合我。你能否建议一个解决这个问题的方法?将文本列的数据类型更改为数字
Sub ConvertTextToNumber()
Dim rRange As Range
Dim rCell As Range
Dim Rowcount As Long
Worksheets("Input").Select
Rowcount = Application.CountA(Range("C:C"))
Set rRange = ActiveSheet.Range("AQ2:AQ" & Rowcount)
For Each rCell In rRange.Cells
rCell.Value = rCell.Value * 1
Next rCell
End Sub
嗨垫,谢谢您的帮助。我尝试使用上面分享的代码,但仍然没有成功。此外,代码没有中断。我注意到,当我在Excel中手动选择此列并使用“将文本转换为列向导”即Alt + D + E + N + N + F快捷方式时,那么在其公式中引用AQ列的单元格工作正常,按预期填充。 – SK7324
我不知道“转换文本到列”在哪里发挥作用。你的问题没有提及数据的外观,这个答案假设'rRange'包含一组可用作数字的值。没有看着你的屏幕的人无法猜测你的数据是什么样的。 –
'rRange'的格式是文本,我试图将其转换为数字。谢谢你的帮助 :) – SK7324