Excel批量替换问题。如图,如果A列中出现G列的的内容,就把这些内容替换为空格,最终得到类似B列的结果。
如果用WPS自带的查找替换功能也可以,但很麻烦,需要把G列的词一个个输入进入替换。我用的WPS表格,求大神赐我一个简便的Excel函数公式吧。...
如果用WPS自带的查找替换功能也可以,但很麻烦,需要把G列的词一个个输入进入替换。我用的WPS表格,求大神赐我一个简便的Excel函数公式吧。
展开
展开全部
B2输入公式:
=SUBSTITUTE(A2,G2,"")
然后下拉填充就可以了
=SUBSTITUTE(A2,G2,"")
然后下拉填充就可以了
追问
我试了一下,不太完全。因为A列有的里面包含2-3个G列的词,要都替换为空格。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写 个VBA,用SUBSTITUTE()函数逐一将G列内容代入,将A列的内容全部替换去即可。
要吗?
要吗?
追问
要。你把应用VBA的步骤详细说一下,因为我没用过这个功能。
追答
下载我的文档,将你的内容复制到A列和G列,按按钮执行即可。
Sub 按钮1_Click()
Dim aintLastRow As Long, jintLastRow As Long, i As Long, j As Long
aintLastRow = Cells(Rows.Count, 1).End(xlUp).Row
gintLastRow = Cells(Rows.Count, 7).End(xlUp).Row
For i = 2 To aintLastRow
c = Cells(i, 1)
For j = 2 To gintLastRow
c = WorksheetFunction.Substitute(c, Cells(j, 7), "")
Next
Cells(i, 2) = c
Next
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询