excel表里怎么限制字数呢系统导出数据身份证号是18位但是每个身份证号后都有一个空格,问下怎么批

excel表里怎么限制字数呢系统导出数据身份证号是18位但是每个身份证号后都有一个空格,问下怎么批量删除后面的空格呢。大神别告诉我一个个的删除3万多个身份证号我删不起啊

用查换空格,替换空格为无的方式最快了。
另外也可用trim函数,就是=trim(需删除空格的单元格), 另外,可以用设置数据有效性的方式来限制输入只能是18位,有效性条件是文本长度。追问

能详细说下查换吗

追答

选中放身份证的列——ctrl+h——进入查找替换——查找内容框中输入空格,或者将某个身份证号后面的空格复制到这个框中——替换框就不要管他了——全部替换

追问

按你说的做完之后是这样呢

追答

查找内容里面要输入空格的,电脑里面的空格有两种,中文状态和英文状态的两种,你两种都试下。
也就是我让你到身份证里面截取最小的一段空格,复制到查找内容框的理由了。

追问

替换之后为什么是这样的呢

如果身份证号最后一位是X的就不会出现这样的情况

追答

数字位数太多的缘故,当成数字来显示了。身份证号码需要设置成文本格式,选中该列——设置单元格格式——分类中选文本

追问

改了还是不行呢,只有最后一位是X的可以呢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-05
=trim(a1)

下拉,a1为数据所在的单元格。追问

=trim(a1)怎么弄

追答

在H列输入公式,=trim(g1),下拉。g1是G列数据所在单元格的地址。