如何把开票系统里导出来的含税金额文本格式批量转换为数字格式
问题已解决
所属话题:
#实务#
84784985 | 提问时间:2023 01/22 11:19
将开票系统里导出来的含税金额文本格式转换为数字格式可以使用Excel函数或者VBA编程来实现,步骤如下:
1、在Excel中,可以使用函数“VALUE”来将文本格式的数字转换为数字格式,函数的格式为:VALUE(文本数字),比如你要将一个带有单位¥的含税金额:¥120.05转换为数字格式,那么你可以使用函数:=VALUE("¥120.05"),计算完成后就会自动显示转换后的数字格式了。
2、如果有较多的数据需要转换,可以使用Excel的宏编程来实现批量转换的功能,具体的代码如下:
Sub ConvertTextToNumber()
Dim Rng As Range
Dim Cell As Range
Set Rng = Application.ActiveSheet.UsedRange
For Each Cell In Rng
If IsNumeric(Cell.Value) = False Then
Cell.Value = WorksheetFunction.Value(Cell.Value)
End If
Next Cell
End Sub
上述两种方法都是可以实现开票系统里导出来的含税金额文本格式批量转换为数字格式的,但要注意的是,如果文本格式数字中含有不规范的字符,比如汉字或字母等,那么上述方法将无法实现转换,所以在转换之前要先检查一下文本格式数据。
拓展知识:Excel中还有另外一个函数NUMBERVALUE()可以将文本格式数字转换为数字格式,该函数格式为:=NUMBERVALUE(文本数字,单位),其中单位是指与文本数字相匹配的单位,比如文本数字是¥120.05,那么你可以使用函数:=NUMBERVALUE("¥120.05","¥"),就可以实现将带有单位¥的文本格式转换为数字格式的功能。
2023 01/22 11:31
相关问答
查看更多最新问答
查看更多