4

特定の値を含む可能性のあるセルの値を置き換える必要があります。A列に次の値がリストされているとします。

Trucking Inc.
New Truck Inc
ABV Trucking Inc, LLC

以下を対応する値に置き換えられるようにしたい。以下は2列に含まれるリストです。1列はFromフィールドで、もう1列はToフィールドです。

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

結果は次のようになります。

Trucking
New Truck
ABV Trucking

私がここで理にかなっていることを願っています。

4

2 に答える 2

11

私はScottHoltzmanと同じ仮定をしています-おそらくSUBSITUTE関数を使用したいと思うでしょう。

例:

=SUBSTITUTE(A2,B2,C2)

これは私があなたのために想定している状況です:

私が思うあなたの状況

脇役と同じように(笑):スクリーンショットを撮り、MSペイントで編集する方法を学ぶ必要があります-これにより、より多くの質問に正しく答えることができます(将来の参考のために):

于 2012-08-09T21:30:35.687 に答える
1

マクロでこれを実行しようとしている場合は、VBA置換ステートメントを試すこともできます。代替機能よりもはるかに優れています。

次のマクロを使用して、原因を解決できます。

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 に答える