Excel:使用公式搜索列并替换单元格

时间:2014-09-03 14:36:10

标签: excel

对不起,这可能看起来超级基本,但我正在与excel挣扎,因为我是自学。我正在寻找一个函数,它将搜索一个列并将所有“Big”实例替换为1,将“Tiny”替换为0。

2 个答案:

答案 0 :(得分:0)

如果您的数据位于B列,那么在A列中您可能会有类似

的内容
=if(B1="Big",1,if(B1="Tiny",0,B1))

然后将该公式复制到您的列中,以创建一个包含您想要替换的新列。

如果您不想创建新列,只是修改旧列,那么您可以使用vba,就像这样

Sub myReplace()
for i = 1 to ActiveSheet.UsedRange.Rows.Count
  if cells(i,1) = "Big" then
    cells(i,1) = 1
  elseif cells(i,1) = "Tiny" then
    cells(i,1) = 0
  end if
next i
end sub

这假设您感兴趣的列是A列。

答案 1 :(得分:0)

突出显示该列,点击CTRL+H以显示搜索和替换框,告诉它您要执行的操作。

如果您更喜欢公式化的方式而且单词在文本字符串中,=SUBSTITUTE(text,old_text,new_text,[nth_appearance])也可以完成这项工作。