當(dāng)前位置:財(cái)稅問(wèn)題 >
實(shí)務(wù)
問(wèn)題已解決
如何把開(kāi)票系統(tǒng)里導(dǎo)出來(lái)的含稅金額文本格式批量轉(zhuǎn)換為數(shù)字格式
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問(wèn),隨時(shí)問(wèn)隨時(shí)答
速問(wèn)速答將開(kāi)票系統(tǒng)里導(dǎo)出來(lái)的含稅金額文本格式轉(zhuǎn)換為數(shù)字格式可以使用Excel函數(shù)或者VBA編程來(lái)實(shí)現(xiàn),步驟如下:
1、在Excel中,可以使用函數(shù)“VALUE”來(lái)將文本格式的數(shù)字轉(zhuǎn)換為數(shù)字格式,函數(shù)的格式為:VALUE(文本數(shù)字),比如你要將一個(gè)帶有單位¥的含稅金額:¥120.05轉(zhuǎn)換為數(shù)字格式,那么你可以使用函數(shù):=VALUE("¥120.05"),計(jì)算完成后就會(huì)自動(dòng)顯示轉(zhuǎn)換后的數(shù)字格式了。
2、如果有較多的數(shù)據(jù)需要轉(zhuǎn)換,可以使用Excel的宏編程來(lái)實(shí)現(xiàn)批量轉(zhuǎn)換的功能,具體的代碼如下:
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
上述兩種方法都是可以實(shí)現(xiàn)開(kāi)票系統(tǒng)里導(dǎo)出來(lái)的含稅金額文本格式批量轉(zhuǎn)換為數(shù)字格式的,但要注意的是,如果文本格式數(shù)字中含有不規(guī)范的字符,比如漢字或字母等,那么上述方法將無(wú)法實(shí)現(xiàn)轉(zhuǎn)換,所以在轉(zhuǎn)換之前要先檢查一下文本格式數(shù)據(jù)。
拓展知識(shí):Excel中還有另外一個(gè)函數(shù)NUMBERVALUE()可以將文本格式數(shù)字轉(zhuǎn)換為數(shù)字格式,該函數(shù)格式為:=NUMBERVALUE(文本數(shù)字,單位),其中單位是指與文本數(shù)字相匹配的單位,比如文本數(shù)字是¥120.05,那么你可以使用函數(shù):=NUMBERVALUE("¥120.05","¥"),就可以實(shí)現(xiàn)將帶有單位¥的文本格式轉(zhuǎn)換為數(shù)字格式的功能。
2023 01/22 11:31
閱讀 418