-1

一見するとかなり単純なことをやろうとしていますが、できなかったので、できれば助けてもらいたいです。このような基本的な質問をして申し訳ありませんが、以前に見つけた回答にはビジュアルベーシックが必要であり、それを実行するための理解がまったくありません.

私は2つの列を持っています。A列が会社名、B列が会社名と住所です。Bから会社名を削除し、住所を保持する必要があるだけです

例:

The Aaron M. Priest Literary Agency | The Aaron M. Priest Literary Agency 708 Third Ave., 23rd Fl. New York, NY 10017

希望のフォーマット:

The Aaron M. Priest Literary Agency | 708 Third Ave., 23rd Fl. New York, NY 10017 

ありがとう、ブライアン

4

2 に答える 2

1

C2 の式 ="= TRIM(MID(B3;SEARCH(A3;B3) + LEN(A3);LEN(B3)-LEN(A3)))"

または、VBA を使用している場合は、この関数を試してください

Function CutTheSame(Cell1 As Range, Cell2 As Range)        
    Dim sC1 As String: sC1 = Cell1.Value
    Dim sC2 As String: sC2 = Cell2.Value
    Dim n As Integer: n = InStr(sC2, sC1)

    CutTheSame = Trim(Mid(sC2, n + Len(Trim(sC1))))        
End Function

列 C (C 列の結果をテストする) に関数の結果を入力します。

セル内の数式C2 is "= CutTheSame(A2 ; B2)"

于 2013-06-02T11:13:33.623 に答える