中易网

EXCEL怎么替换相同内容中的部分

答案:6  悬赏:40  
解决时间 2021-01-11 09:13
  • 提问者网友:疯子也有疯子的情调
  • 2021-01-10 08:45
EXCEL怎么替换相同内容中的部分
最佳答案
  • 二级知识专家网友:爱难随人意
  • 2021-01-10 09:02
这个问题要用VBA来解:
假定“沼气池”在B列,要更改数字的列在C列。
用如下VBA程序,可以把沼气池中的1改为5。
Sub 把沼气池中的1改为5()
Dim i As Integer
For i = 1 To Range("B65536").End(xlUp).Row
If Range("B" & i).Value = "沼气池" Then
If Range("C" & i).Value = 1 Then
Range("C" & i).Value = 5
End If
End If
Next i
End Sub追问VBA怎么用?追答你可以在工作表状态,按Alt+F11进入VBA编辑器,然后把上面的程序代码copy进去。这时程序代码有可能变成一行,你可以在该换行处插入回车。你也可以随便找一个百度知道的问题来回答(但不要提交),把我给你的程序copy进去,然后再从那里复制copy到VBA编辑器。
按Alt+F4回到工作表状态,进行如下操作:
开发工具-宏-把沼气池中的1改为5-执行。
全部回答
  • 1楼网友:woshuo
  • 2021-01-10 13:23
设置筛选格式啊,你说的问题确实不是很清楚,但是肯定用公式可以一次性替换完哈!
  • 2楼网友:舊物识亽
  • 2021-01-10 13:14
在H2中输入或复制粘贴下列公式
=IF(B2="沼气池",5,C2)
下拉填充
选择H列 复制 右键单击C1 选择性粘贴 数值 确定
  • 3楼网友:玩家
  • 2021-01-10 12:38
=SUBSTITUTE(A1,B1,"")追问看不懂,能说具体点吗追答才看了你的补充,你还是没太说明白,上个图吧
  • 4楼网友:鱼忧
  • 2021-01-10 11:12
使用if函数
假设改圈改厨在A列,平方数据在B列,在C列输入
=if(a2="改圈","10m2",if(a2="改厨","15m2",b2))

直接用公式if在H列输入
=if(b2="沼气池",5,c2),然后复制--选择性黏贴--值--到C列
  • 5楼网友:woshuo
  • 2021-01-10 10:39

您好,很高兴为您解答
常规使用的替换方法如下.
1,比如 多个单元格中含多个相同数据,打算替换如图:

只需点击excel 右上角 ----查找和替换命令,输入需要替换的内容

然后可以选择替换单个也可以替换多个,随自己.全部替换后结果如下

怎么样?是不是很简单呢?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息