programing

셀에 문자열이 포함되어 있는 경우

telecom 2023. 4. 15. 08:20
반응형

셀에 문자열이 포함되어 있는 경우

네이버에 특정 문자열이 포함되어 있는 경우 셀에 값을 할당하려면 어떻게 해야 합니까?

예를 들어, A 열의 필드:

    dog11
    cat22
    cow11
    chick11
    duck22
    cat11
    horse22
    cat33

열 B의 구문은 다음과 같습니다.

=IF(SEARCH("cat",A1),"cat",IF(SEARCH("22",A1),"22","none"))

항상 첫 번째 TRUE 셀을 선택하지만 값이 true가 아닐 경우 드롭됩니다.

SEARCH돌아오지 않다0일치하지 않으면 반환됩니다.#VALUE!그래서 콜을 랩해야 합니다.SEARCH와 함께IFERROR.

예를 들면...

= IF(IFERROR(SEARCH("cat("cat")), A1(A1), 0), "cat", "없음

또는

=IF(IFERROR(SEARCH("cat("cat"), A1",0)",IFERROR(SEARCH("22", A1", 0), 22", none)

여기서,IFERROR에서 값을 반환합니다.SEARCH효과가 있을 때; 주어진 가치0그렇지않으면.

사용할 수 있습니다.OR()(표현을) 묶다AND()):

=IF(OR(condition1, condition2), true, false)

=IF(AND(condition1, condition2), true, false)

따라서 "cat"과 "22"를 테스트하는 경우:

=IF(AND(SEARCH("cat",a1),SEARCH("22",a1)),"cat and 22","none")
=IFS(COUNTIF(A1,"*cats*"),"cats",COUNTIF(A1,"*22*"),"22",TRUE,"none")

언급URL : https://stackoverflow.com/questions/11867448/if-a-cell-contains-a-string

반응형