FIND 함수의 Excel-Overcoming #VALUE 오류


11

A1 셀에 "Apple"을 입력했습니다. B2에서 나는 공식을 입력한다 =FIND("Apple",A:A). 그러나 계속 #VALUE오류 가 발생합니다. 누구든지 이것을 설명 할 수 있습니까? 어떻게 극복합니까?



1
우리가 당신을 도울 수 있도록 성취하려는 것을 설명하십시오. FIND주어진 텍스트 집합 내에서 텍스트 문자열을 찾은 다음 텍스트 문자열 내에서 텍스트 위치를 반환합니다. 수행하려는 작업에 따라 잘못된 기능을 사용하고있을 수 있습니다.
CharlieRB

기본적으로 열 내에서 텍스트 문자열을 검색하려고합니다. 열 내의 텍스트 위치는 고정되어 있지 않습니다. 다른 기능을 사용해야합니까 FIND? 어디에 문제가 있습니까?
Gh0sT

B1 셀에 수식을 대신 입력 해야하는 경우 FIND 함수가 작동합니다 ...
Gh0sT

1
일반적으로 FIND단일 셀에 적용 합니다 -Excel =FIND("Apple",A:A)에서 사용하는 경우 B2실제로는 값의 "배열"을 반환하지만 셀에 표시되는 것은 동일한 행의 열 A 셀의 결과이므로 A2 인 경우 "Apple"을 포함하지 않으면 #VALUE!를 얻을 수 있지만 B1에서는 여전히 단일 셀을 사용하는 것이 가장 좋습니다 .....
barry houdini

답변:


4

A더 큰 단어 (예 : "crabapple"또는 "applesauce") 또는 문장의 일부로 "apple"이라는 단어가 포함 된 열에서 첫 번째 셀 (행)을 찾으려면 다음을 사용하십시오.

=MATCH("*apple*", A:A, 0)

그리고 이것은 내가 대신 사용해야 할 부분에 대답하기 때문에 ... 나는 이것을 대답으로 표시하고 있습니다 ... 감사합니다!
Gh0sT

21

셀 범위가 아닌 셀에서 모양을 찾습니다. within_text 구문 구성 요소는 특정 문자열을보고 있지만 셀 범위는 문자열이 아닙니다. 배열로 이것을 달성 할 수는 있지만 가장 간단한 방법은 파인더 열을 만드는 것입니다. 검색하려는 열 옆에 열을 만들고 인접한 각 셀에 수식을 추가하십시오. 따라서 B2에서 within_text 문은 A2가됩니다.

=FIND("Apple",A1)


Apple이라는 단어의 수를 찾으려고한다는 느낌이 들었습니다. 이것이 올바른 경우 대신 다음 공식을 사용할 수 있습니다.

=COUNTIF(A:A,"Apple")

그러나 이것은 A 열의 Apple이라는 단어의 모든 수를 제공합니다. 여기서 Apple은 해당 셀의 전체 내용입니다.


셀에 Apple이 포함 된 모든 인스턴스를 계산하려면 다른 단어 (예 : Apple Pie)가 포함되어 있더라도 추가 열의 FIND 문으로 돌아가 IF 문을 사용해야합니다. 이:

=IF(ISERROR(FIND("Apple",$A2)),0,1)

FIND 문에서 오류가 발생하면 0을 리턴하고 그렇지 않으면 1을 리턴합니다. 그런 다음 해당 컬럼을 합산하여 셀 내의 어딘가에있는 단어 Apple의 셀 수를 가져옵니다.


설명해 주셔서 감사합니다.
Gh0sT

0

찾기 기능을 사용하여 셀에서 값 구문 분석 및 #VALUE!결과 극복

"&"를 찾기 전에 값을 가져 오기

=IF(IFERROR(FIND("&",B:B),0)>0,MID(B:B,1,FIND("&",B:B)-1),TRIM(B:B))

"&"를 찾은 후 값을 가져 오기

=IF(IFERROR(FIND("&",B:B),0)>0,MID(B:B,FIND("&",B:B)+1,99),"")

설명

  1. 오류 찾기를 테스트하고 0으로 대체
  2. 외부 If를 사용하여 테스트
  3. 결과가 나오면 해결

예 : 1

=IF(IFERROR(FIND("&",B:B),0)>0,MID(B:B,FIND("&",B:B)+1,99),"")
  • 셀에 Mary & David가 포함됨
  • 찾기에 대한 값은 6이됩니다.
  • 오른쪽 픽업 값에서 시작
  • 결과는 "David"입니다

예 : 2

  • 세포는 메리를 포함
  • 값이 0이됩니다
  • 결과가 null

예 : 3

"&"전에 값을 가져 오기

=IF(IFERROR(FIND("&",B:B),0)>0,MID(B:B,1,FIND("&",B:B)-1),TRIM(B:B))
  • 셀에 Mary & David가 포함됨
  • 결과는 Mary입니다

1
답변에 컨텍스트를 추가 할 수 있습니까? 원래 질문을 어떻게 해결하는지는 명확하지 않습니다.
Burgi

@Burgi — 반대로, 그것은 매우 분명하다. Paul은 Find()검색 텍스트가 검색된 문자열에없는 경우 오류를 반환하는 함수의 좌절 습관을 극복했습니다 . 이것은 귀중한 답변입니다. 바로 지금처럼 하향 조정하는 대신 상향 조정해야합니다. (또한 다른 방법으로도 OP의 원래 질문에 대답합니다.)
InteXX

@InteXX 2016 년 2 월에 의견이 작성되었으며 그 후 바로 수정 사항이있었습니다. 내 의견이 더 이상 필요하지 않다고 생각되면 신고해야합니다.
Burgi

@Burgi — 꽤나 좋은 편집이었습니다. 그리고 용서하십시오 ... 나는 당신이 한 가지 일을 "해야한다"고 말하면서 차례대로 말했습니다. 나는 또한 당신이 다운 보터라고 가정했는데, 그것은 또한 부적절했습니다. 내 프로필에있는 진술을 참고하면 다운 보팅 (및 투표)이 내가 참여하지 않기로 선택한 것임을 알 수 있습니다. 그러나 당신의 은혜로운 제안에 감사드립니다.
InteXX
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.