2008-03-04
EXCEL中,一个单元格内写入了一些内容,其中有双字节字符和单字节字符。
所谓双字节字符,实际上主要是汉字。
所谓单字节字符,实际上是英文、符号、数字。
如:长3米*宽4米*高5米
上面例子中,“长、宽、高、米”四个汉字都是双字节字符。如果这四个字存在于这个单元格内,那么就无法使用EXCEL自动计算。为了让计算机来计算出结果,我必须想办法把众多的汉字删除掉。
谢谢大家。
在excel中选择工具——宏——vb编辑器插入——模块然后拷贝这段代码:
Function aa(b As Range)
Dim m, n As Integer
m = Len(b)
'aa = Mid(b, 2, 1)
'aa = m
For i = 1 To m Step 1
qushu = Mid(b, i, 1)
'aa = qushu
n = Asc(qushu)
If n >= 0 Then
c = c & qushu
End If
Next i
aa = c
End Function
然后在表格中插入函数自定义=aa(单元格)
不明白问我。 全部
在excel中选择工具——宏——vb编辑器插入——模块然后拷贝这段代码:
Function aa(b As Range)
Dim m, n As Integer
m = Len(b)
'aa = Mid(b, 2, 1)
'aa = m
For i = 1 To m Step 1
qushu = Mid(b, i, 1)
'aa = qushu
n = Asc(qushu)
If n >= 0 Then
c = c & qushu
End If
Next i
aa = c
End Function
然后在表格中插入函数自定义=aa(单元格)
不明白问我。
收起