在EXCEL中将文本转换成数字后,为什么还是不能自动求和呢?请教高手指点

2023-12-18 17:23:09
有4个网友回答
网友(1):

你只是把原先文本单元格格式设置成数字吧?
设置完成后还不行,还要将数字再重新输入一遍才行,如果太多的话可以试试下面的办法:
假如原先的数字在B列,则在C1单元格输入: =B1+0
复制C1单元格的公式到最后
然后将C列复制,再选择性粘贴为数值,就可以把B列删除了

网友(2):

单元格中有空格或其它不可见字符,试试=A1*1,看看是不是出错

Sub 清除特殊字符()
For Each c In ActiveSheet.UsedRange
Cells.Replace Chr(9), "" '清除TAB
Cells.Replace Chr(34), "" '清除双引号
Cells.Replace chr(39),"" '清除单引号
Cells.Replace chr(32),"" '清除空格
Next
End Sub
也可以在选定范围内清除:
Sub 清除特殊字符()
Dim c
For Each c In Selection
c.Replace Chr(9), "" '清除TAB
c.Replace Chr(34), "" '清除双引号
c.Replace Chr(39), "" '清除单引号
c.Replace Chr(32), "" '清除空格
Next
End Sub

网友(3):

刚试的管用!
1.点击:工具——错误检查(它会自动查找你数值里的错误,一直点“下一步”直到没有)
2.在要求值的框中输入“1”——工具——错误检查——下一步(完成)
3.可以正常求值了

网友(4):

把你的表格发过来,看看怎么回事?fanwei0602@163.com