好水的标准:Excel单元格数字前成批加前缀?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 22:12:03
因工作需要,我要在Excel单元格中把原来的代码,如83190001,前面加一个“0”,变成083190001。表中有上千个代码(从83190001到83192000),怎样一次性批量改?

83190001到83192000在A列,83190001是A2
假如F列是空的,在英文状态F2先输入=0
再输入&号(按SHIFT+7)
单击A2或输入A2,回车

公式为=0&A2
往下拉,就复制公式了!
单击F列
右键,复制,选择性粘贴--数值,确定。
整理列移动到A列

很简单:
运用excel的自定义格式可以搞定,方法如下:
1.选中你要修改的数据(某一行,一列等等)。
2.右键格式,会弹出对话框。
3.点中数据,然后点击最后一个自定义(custom)。
4.在右边在类型里输入"0"0
5.确定即可。
说明:excel的格式制定功能非常强大,你可以研究一下,你可以制定任何想要的数据,比如你要加上单位元,你就可以 G/通用格式,"元",其他还有很多高级应用,仔细参照格式就可以研究通,很简单的。

比如83190001在A1单元格,在B1输入公式
="0"&A1
然后向下复制
再把B列复制的结果再复制一下;
然后到A1粘贴,在“粘贴选项”中选“只有值”
删除B列内容;
完成。

数据如图示  

选中其中一个单元格设置格式

在弹出的对话框中,类型下输入九个0就可以实现在原数据前加0的目的。当然如果想加两个0,就在该处输入十个0,注意以此类推,举一反三。确定后即可。

然后选中修改后的数据格式,用格式刷刷其他全部数据即可。

当然我们也可以选中全部数据,然后进行数据格式的修改,这样就不需要格式刷了,不过估计要慢很多了,因为数据量操作量太大了。

用CONCATENATE(text1,text2...)函数 text1 为0所在单元格 text2为83190001所在单元格 其他下拉复制