exl 单元格内容替换问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 09:55:40
大家中午好 请教一个问题
同事给我一个电子表格 里面是我们单位的身份正号码
后面都有个#字 我手动一个个删除#号 身份正号码没变化
单位人太多 所以想直接把#字替换掉 可一替换就变科学记数法了 (我试过先把单元格式转换为文本格式在替换也不行)请大家多多指导

1. 一种办法是在数字前加半角状态下的撇"'". 可以先做一个单元格,然后用格式刷将其它格子刷一下。
2.也可以先选中单元格,然后在“格式”菜单下的“数字”选项里的“分类”里选中“自定义”,然后在类型中输入n个“#”号,比如身份证是18位,就输入18个#。它表示所选中的单元格允许输入的最多位数。
3.由于电子表格只能默认11位长数字,因此超过11位会变成科学计数法,或者干脆后面变成0。因此我们可以用两列单元格的办法。比如一列里面是“32052419”共8位,另外一列共10位,就不出现你的那种状况了。比如将你现在的数字前面相同的部分替换掉8位,被替换的数字插入前面一列就可以了。
4.长数字或者身份证可以用接加的方法完成。即在第三列输入公式“=第一列&第二列”。比如在单元格c1里输入 =A1&B1就可以了。中间是一个“and”符号是数字7上位键。
5.先定义单元格为文本,然后将你的数字复制,粘贴时只使用选择性粘贴,选择文本,粘贴,就ok了,绝对不会出现你的那种状况(我已经试过了),否则可能是你的excel的版本有问题。
6.可以用函数公式,具体我忘了。

另外,不知道你是不是会计,我的第四中方法非常有用,我可以定义任何不动的数字放在一列,递增或递减的动的放在另一列。这样我可以编考试号,档案号,甚至机动车号码中的英文字母,中间加汉字都可以了,多加几个“&”就成功了。

替换完成后,将单元格设置为“数值”,小数点位数设为0