【发布时间】:2018-12-18 06:53:50
【问题描述】:
我有一列包含字符串和数字,如下图所示(第 4 列):
我想计算一个只有数字的系列“波长”。我没有在任何地方找到任何帮助。
【问题讨论】:
-
谢谢@Gary 的学生
标签: excel data-cleaning
我有一列包含字符串和数字,如下图所示(第 4 列):
我想计算一个只有数字的系列“波长”。我没有在任何地方找到任何帮助。
【问题讨论】:
标签: excel data-cleaning
仅使用 SpecialCells(xlCellTypeConstants, xlNumbers) 循环数字。
Sub Macro2()
Dim r As Range, rng As Range
With Worksheets("Input")
Set rng = .Columns("D").SpecialCells(xlCellTypeConstants, xlNumbers)
For Each r In rng
Debug.Print r.Value2
'do something with the value of r besides printing it to the VBE's Immediqte window
Next r
End With
End Sub
250.1
337.7
414.6
293.2
361.7
【讨论】:
稍作研究会大有帮助。
=COUNT() 计算数值
=SUM()对数值求和
如果您确实尝试过最基本的解决方案,它就会奏效。
或者,您可以添加一个额外的列并使用以下公式
=IF(ISNUM(A1), A1, 0)
这会将所有非数值转换为 0。
【讨论】: