4

我需要替换可能包含某些值的单元格中的值。假设我在 A 列中列出了以下值。

Trucking Inc.
New Truck Inc
ABV Trucking Inc, LLC

我希望能够用相应的值替换以下内容。以下是包含 2 列的列表。1 列是 From,另一列是 To 字段。

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

结果应该是:

Trucking
New Truck
ABV Trucking

希望我在这里有意义。

4

2 回答 2

11

我做出与 Scott Holtzman 相同的假设——您可能想要使用 SUBSITUTE 函数。

例子:

=SUBSTITUTE(A2,B2,C2)

这是我为您假设的情况:

我认为你的情况

顺便说一句(笑双关语):您应该学习如何拍摄屏幕截图,然后使用 MS Paint 对其进行编辑 - 这将为您正确回答更多问题(仅供将来参考):

于 2012-08-09T21:30:35.687 回答
1

如果您尝试在宏中执行此操作,那么您也可以尝试 VBA Replace 语句。它比替代功能好得多。

您可以使用以下宏来帮助您的事业:

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

这个宏的核心是替换函数。如果您需要了解有关此功能的更多信息,请查看以下资源:

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

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

于 2013-03-15T16:00:06.220 回答