这个问题需要看你单元格中的内容,一般情况下有几中解决方案:
1、插入一列,将单元格格式设为常规,用公式解决,公式类似:=value(A1)
2、选定所有以文本形式存储的数据单元格,如果最左上单元格出现黄色感叹号图标,则可以选择“转换为数字”,参见附图
3、选定所有以文本形式存储的数据单元格,将单元格格式设置为数值,在VB编辑器的立即窗口输入命令selection.value=selection.value,回车
4、其他情况可以发到我邮箱,我可以代你解决woo_rain@sina.com
第一种
首先将该列单元格格式设置为数值
任意单元格输入 1
复制
选择文本数据所在列 右键选择性粘贴 选择 乘
第二种
首先将该列单元格格式设置为数值
然后将该列内容 复制到 记事本,
然后选择记事本里的所有数据,复制,
粘贴回来
随便找一个空白单元格,敲入0,复制该单元格,然后选择所有文本形式存储的数据,右键,选择性粘贴,选择“加”选项,即可把所有文本全部变成数字。
选中这一列
然后,数据,分列,完成。
按上面的步骤,其他地方不要点。
然后就可以了
通常在后面插入一列,比如此列为A,插入列为B 1=a1*1,然后就全变了
或者可以使用数据-分列-固定宽度-选一个比数长位数的数还要多很多的宽度-常规-确定