我有一個範圍列I2單元格:I8:Excel - 從範圍搜索,而不是特定單元格?
WILEY
ELSEVIER
SPRINGER
TAYLOR
SAGE
OXFORD
CAMBRIDGE
我想使用G欄搜索功能,這樣它會搜索在這個範圍內的任一值,和返回如果它發現任何內容,則爲H列爲真/假。 問題是,列G中的值也較長,列I中的字符串將只是列G文本的子字符串。 G列中包含(例如):
BLACKWELL PUBL LTD
ISRAEL MEDICAL ASSOC JOURNAL
PERGAMON-ELSEVIER SCIENCE LTD
PERGAMON-ELSEVIER SCIENCE LTD
MOSBY, INC
OXFORD UNIV PRESS
CELL PRESS
AMER COLL PHYSICIANS
NATURE PUBLISHING GROUP
COLD SPRING HARBOR LAB PRESS, PUBLICATIONS DEPT
AMER COLL PHYSICIANS
MASSACHUSETTS MEDICAL SOC
WILEY-BLACKWELL
BLACKWELL PUBLISHING INC
AMER ASSOC ADVANCEMENT SCIENCE
OXFORD UNIV PRESS
MASSACHUSETTS MEDICAL SOC
OXFORD UNIV PRESS
ACADEMIC PRESS INC ELSEVIER SCIENCE
ACADEMIC PRESS LTD- ELSEVIER SCIENCE LTD
因此,對於實施例中,每個字Wiley出版社,牛津,愛思唯爾等出現在G列的時間(諸如在OXFORD UNIV PRESS或WILEY-BLACKWELL或ACADEMIC PRESS INC ELSEVIER科學),它會在列H.
返回true我有構建以下功能:
=(ISNUMBER(SEARCH(($I$2:$I$8),G2)))
=(ISNUMBER(SEARCH(($I$2:$I$2:$I$3:$I$3:$I$4:$I$4:$I$5:$I$5:$I$6:$I$6:$I$7:$I$7:$I$8:$I$8),G23)))
,但他們似乎並不管用。
有什麼建議嗎?通緝的結果的
例子:
BLACKWELL PUBL LTD FALSE WILEY
ISRAEL MEDICAL ASSOC JOURNAL FALSE ELSEVIER
PERGAMON-ELSEVIER SCIENCE LTD TRUE SPRINGER
PERGAMON-ELSEVIER SCIENCE LTD TRUE TAYLOR
MOSBY, INC FALSE SAGE
OXFORD UNIV PRESS TRUE OXFORD
CELL PRESS FALSE CAMBRIDGE
AMER COLL PHYSICIANS FALSE
NATURE PUBLISHING GROUP FALSE
AMER COLL PHYSICIANS FALSE
MASSACHUSETTS MEDICAL SOC FALSE
WILEY-BLACKWELL TRUE
BLACKWELL PUBLISHING INC FALSE
AMER ASSOC ADVANCEMENT SCIENCE FALSE
OXFORD UNIV PRESS TRUE
MASSACHUSETTS MEDICAL SOC FALSE
OXFORD UNIV PRESS TRUE
ACADEMIC PRESS INC ELSEVIER SCIENCE TRUE
ACADEMIC PRESS LTD- ELSEVIER SCIENCE LTD TRUE
NATURE PUBLISHING GROUP FALSE
ELSEVIER SCIENCE BV TRUE
MOSBY-ELSEVIER TRUE
MASSACHUSETTS MEDICAL SOC FALSE
你會用VBA例子還是需要將公式? – JeffUK
我可以使用VBA,是的。我已經用它來解決其他問題。 但我不知道VBA,它是由別人爲我製作的。 –