0

Excelに2つの列AとBがあり、3番目の列の出力を以下のようにしたい

    A    B         C
    -------------------
    a |  sd      | a.com
    d |  a.com   |
    f |  g.in    |
    g |  ad      | g.in

B列には「a.com」があり、これには「a.」が含まれています。したがって、C 列には a.com が表示されます。B 列には「d」を含むものはありません。列のセルは空などです。

4

2 に答える 2

3

次の式を C 列に入力します。

=IFERROR(INDEX($B$1:$B$4,MATCH(A1,LEFT($B$1:$B$4,SEARCH(".",$B$1:$B$4)-1),0))," ")

配列数式なので、入力するときは--Ctrlを押してください。ShiftEnterEnter

于 2013-01-31T09:32:02.403 に答える
1

コピーしたC1でこの式を試してください

=IFERROR(VLOOKUP(A1&".*",B$1:B$4,1,0),"")

IFERROR関数はExcel2007以降でのみ機能します-以前のExcelバージョンの場合は試してください

=LOOKUP("zzz",IF({1,0},"",VLOOKUP(A1&".*",B$1:B$4,1,0)))

于 2013-01-31T11:18:12.467 に答える