在EXCEL中,把一列含有递增数字的文本替换成该数值+1的文本。例如把W01-替换成W02-;W02-替换成W03-;

如题所述

插入一个空列B列 在
B1中输入或复制粘贴此公式
=LEFT(A1)&TEXT(MID(A1,2,2)+1,"00-")
下拉填充
选中B列 复制 右键单击A1 选择性粘贴 数值 确定
删除B列
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-16
假定原始数据在A列,自A1起。
B1=TEXT(SUBSTITUTE(SUBSTITUTE(A1,"W",""),"-","")+1,"W00-")
下拉
第2个回答  2013-09-16
如果数据在A列,从A1开始,你在B1输入下面的公式,下拉, 然后选择B列,复制,再选择A列,右键,选择性粘贴,最后删除B列就行了.

="W"&TEXT(-LOOKUP(,-RIGHT(A1,ROW($1:$15)))+1,"00")
第3个回答  2013-09-16
用公式吧,假设原数据在A列,在B1中输入:
=IF(RIGHT(A1,2)<10,LEFT(A1,2)&RIGHT(A1,2)+1,LEFT(A1,1)&RIGHT(A1,2)+1)
第4个回答  2013-09-17
假如文本在A列
B列写公式:
B1公式:="W"&TEXT(MID(A1,2,2)+1,"00")&"-"
相似回答