excel 将大量不同的数据替换成同一个内容 50

例如:有一列数据为id=1,id=2id=1,id=3id=2id=3id=4id=6,id=7我现在需要改将这列数据中所有的id=1id=6id=7替换成id=9变成i... 例如:有一列数据为
id=1,id=2
id=1,id=3
id=2
id=3
id=4
id=6,id=7

我现在需要改将这列数据中所有的id=1 id=6 id=7 替换成id=9
变成
id=9,id=2
id=9,id=3
id=2
id=3
id=4
id=9,id=9
(需要操作的量比较大,大概有几百个id=x)
求大神救一下
展开
 我来答
不是沉溺CO00e
2018-09-04 · TA获得超过165个赞
知道小有建树答主
回答量:130
采纳率:91%
帮助的人:30.6万
展开全部
用vlookup。将需要替换的id在表格中列出,成为1列,将目标id列在第二列。然后在你原来的表格id后面插入一列,使用vlookup查找id列。得出结果后,在查找列将无法找到的错误筛选出来删除。然后再插入一列,使用if判断如果查找列为空,则用原始id列数据,否则使用查找列数据。向下填充后,以数值形式粘回原始id列。
打扫战场:删除两个插入的辅助列
追问

dalao,比如说我想将Q列中所有p列中的值替换成id=1

比如说Q列中有一行的数据是{id=45196,num=1},{id=45197,num=1}

替换之后这一条数据变成{id=1,num=1},{id=45197,num=1}
我要怎么操作?

追答
一个偷懒的办法:使用宏录制功能,录制一次id替换,生成替换脚本。
将需替换的id和被替换id做成对应的两列。
然后将宏录制生成脚本中的替换语句提取出来,在excel中使用文本连接公式,将需替换的id批量生成脚本,
然后在vba里使用while语句循环遍历各行,进行替换。
为防止出现替换id=2时造成id=21也被替换的问题,可以将替换内容改为"id=2,",多加一个逗号
81821985
2018-09-04 · 知道合伙人软件行家
81821985
知道合伙人软件行家
采纳数:9470 获赞数:15121

向TA提问 私信TA
展开全部
ctrl+h启动替换
查找输入 id=1 替换 输入 id=9
然后全部替换;
再重复以上步骤将 id=7全部替换即可。
需要注意,如果表格中有 id=10 也会被错误替换!!!
要弄清楚数据特征才好处理。
追问
id一共有400个需要替换的,如果用ctrl+h的话需要手动操作400次,有没有批量的方法?
追答
批量要看到底有什么规律,有规律就比较容易实现,否则就难了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式