Excel函数来replace子string

我需要replace可能包含某些值的单元格中的值。 比方说,我有列在A列中的以下值。

Trucking Inc. New Truck Inc ABV Trucking Inc, LLC 

我希望能够用相应的值replace以下内容。 以下是包含在2列中的列表。 1列是From和另一个是To字段。

  From To " Inc." "" " Inc" "" " Inc, " "" " LLC" "" 

结果应该是:

 Trucking New Truck ABV Trucking 

希望我在这里有道理。

我正在做与斯科特·霍尔茨曼一样的假设 – 你可能想要使用SUBSITUTE函数。

例:

 =SUBSTITUTE(A2,B2,C2) 

这是我为你设想的情况:

你的情况我想

就像一个帮助(大声笑双关语):你应该学习如何使用屏幕截图,然后用MS绘画进行编辑 – 这将得到更多的问题正确回答你(仅供将来参考):

我正在尝试在macros中执行此操作,然后您也可以尝试VBAreplace语句。 它比替代function好得多。

你可以使用下面的macros来帮助你的事业:

 Sub ChangeTerms() Dim rows As Integer Dim cellvalue As String Dim Newcellvalue As String rows = ActiveSheet.UsedRange.rows.Count For i = 1 To rows cellvalue = ActiveSheet.Cells(i, 1).Value Newcellvalue = Replace(cellvalue, " Inc.", "") Newcellvalue = Replace(Newcellvalue, " Inc,", "") Newcellvalue = Replace(Newcellvalue, " Inc", "") Newcellvalue = Replace(Newcellvalue, " LLC", "") ActiveSheet.Cells(i, 1).Value = Newcellvalue Next i End Sub 

这个macros的核心是Replace函数。 如果您需要了解更多关于此function,请通过以下资源:

http://www.exceltrick.com/formulas_macros/vba-replace-function

http://msdn.microsoft.com/en-us/library/bt3szac5(v=vs.80).aspx