如何将excel表格中第一字母替换成几个固定数字?

例如:将批量数据中第一个字母A替换为数字串622168

A6602905915 替换为 6221686602905915
A6602905923 替换为 6221686602905923
查找替换的办法我早试过了,可是替换后就变成了科学输入法,如果再改变格式,那么字母A后面的数字最后一位也会都变成0,如何也变不过来,总之弄了几次也不可以,所以最好是用公式。

我的要求就是将“A”全部替换为相同的“622168”

方法:

1、选中该列数据;

2、切换到数据功能区,在数据工具处选择分列;

3、在弹出的文本分列向导第1步中,选择固定宽度;

4、在向导第2步中,在下图红色方框处单击一下(第一个字母后),完成;

5、此时,该列数据分为两列,即第一个字母与后面分离;

6、将第一字母所在的列,按要求更改为相应的数字;

7、在这两列的后方单元格内,输入:=A1&B1(将两列内容连接),即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-28
假设A6602905915在单元格A1 则楼主在B1 写上公式 =substitute(a1,"a",622168) 这样就行了~本回答被提问者采纳
第2个回答  2009-11-28
首先选中你要转换的那一列,

编辑 - 替换

查找内容输入 A
替换内容输入: 622168
全部替换就可以了

先把单元格格式设置为文本再替换就不会变科学记数法了.

公式也可以: ="622168" & right(a1,len(a1)-1)

或者 =replace(a1,1,1,"622168")

或者 =substitute(a1,"A","622168")

下拉填充就可以获得新的一列,把新的一列复制一下,选择性粘贴为数值就可以了.

子易空间站 - Excel培训专家
第3个回答  2009-11-28
编辑———查找——替换,把所有“A”替换为“622168”
第4个回答  2009-11-28
假设你的源数据在第一列,第一个数字在A1单元格,则在A2中输入:
="622168"&RIGHT(A1,LEN(A1)-1)
然后将公式下拉即可。
或者理解为:直接在需要插入的列后面一列插入一个空行,生成上面需要的内容后,再用其覆盖这一列。

如果全部是A需要转换,则就用查找替换(用我上面的公式也是可以的,但是是高射炮打蚊子了),但转换前将所涉及的单元格选中,将其单元格属性中的格式改变为文本格式,然后再替换。
相似回答