특정 문자와 정확히 일치 여부를 판단하는 방법

함수/공식
작성자
엑셀두
작성일
2021-12-13 23:07
조회
146
엑셀버전 : 엑셀2016

운영체제 : 윈도우10


'가공도면'목록에 해당 '가공'번호가 있으면 정해진 수식을 계산하게 하려고 합니다.

저는 IF(ISNUMBER(SEARCH(찾을문자,셀)),출력값,"")을 활용했는데...

스샷에서와 같이 '도면10'이 도면1과 매치가 되어 의도치 않는 결과가 유도되는 경우가 생기는데요.

이런 오류 없이 제가 원하는 기능을 구현할 다른 함수가 있을까요??

아니면 가공도면을 표기하는 방식을 달리해서 해결할 수 있을까요?

현재는 보기 쉽게 하려고 ALT+Enter로 하나씩 입력한 상태입니다.

전체 7

  • 2021-12-14 00:47
    채택된 답변

    잘하면 함수만으로도 해결할 수 있을 것 같습니다. 예제파일을 보니.. 줄바꿈으로 구분해놓으셨는데

    =IF(LEN(셀)>LEN("도면1"),IF(ISNUMBER(SEARCH("도면1"&CHAR(10),셀)....,IF(ISNUMBER(SEARCH("도면1",셀,...

    형태로 작성하면 잘 동작할 듯 합니다

     


    • 2021-12-14 01:34

      @더블유에이 님 헉! 이 답변을 보고 적용했더니 원하는대로 잘 작동했습니다. 그런데 함수가 너무 길어져서...

      가공도면 구분을 쉼표로 해주고, 기존 함수에 &CHAR(44)만 추가해줬어요! 이 정도만 돼도 만족스럽게 사용 가능할 것 같습니다. 감사합니다 😀


      • 2021-12-14 02:12

        @엑셀두 님 함수가 길어지는 건 어쩔 수 없지요.. 아마 데이터가 많이 쌓이는 상황이라면 ivolln 님께서 적어주신 VBA를 사용하는게 장기적으로는 더 좋을수도 있습니다.

        제가 알기로 search 함수는 많이 쓰면 처리속도가 느려지는걸로 알고 있습니다. 고민해보시고 한번 적절히 사용해보세요~^^

        도움이 되셨길..


        • 2021-12-14 09:20

          @더블유에이 님 제가 엑셀 초보라서 너무 길어지면 나중에 봤을때 못 알아볼까봐요 @_@;;
          다행히 데이터가 많이 쌓일 일은 없는 곳에 사용할 예정이라 처리속도 걱정은 없을 것 같아요!
          VBA는 아직 엄두가 안 나서 ㅎㅎ;

          답변 감사합니다!


  • 2021-12-13 23:41

    제가 봤을때는 완전히 일치하는 것의 데이터만 뽑는것은 보조열을 이용해서만 가능할 것 같은데 그마저도 그리 쉽지는 않을 것 같네요.

    제 생각에는 VBA를 다룰 줄 아신다면 차라리 VBA로 해결하심이 더 나을 듯 해보입니다.

    만약 함수로 꼭 해야한다면 보조열에 1행에 SEARCH로 찾을 텍스트들을 예를들면 G1 셀을 도면1,도면6,도면6-1,도면10,도면11,도면12,도면13 으로 나눠 기입해둘 보조열을 필요로하고 그 열을 참고해서 수식을 짜면 됩니다.


    • 2021-12-14 00:27

      @iviolin**** 님 보조열을 이용해서 만든 파일입니다.

      첨부파일 : 예제.Solwith-Function.xlsx


    • 2021-12-14 00:28

      @iviolin**** 님 VBA를 이용해서 사용자 지정 함수를 만들어 만든 파일입니다.

      첨부파일 : 예제.Solwith-VBA-Function.xlsm


전체 5,201
번호 카테고리 제목 작성자 작성일 추천 조회
알림
하루 딱 "1분", 진짜 쓰는 엑셀 꿀팁 👉 "오빠두엑셀" 인스타그램 오픈! (30)
트로피 오빠두엑셀 | 2021.10.12 | 추천 23 | 조회 796
트로피 오빠두엑셀 2021.10.12 23 796
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (21)
오빠두엑셀 | 2021.10.28 | 추천 32 | 조회 2478
트로피 오빠두엑셀 2021.10.28 32 2478
26343 함수/공식
New 전산입고품목과 실제입고품목의 실재고조사관련 양식(함수+피벗테이블)첨언좀 부탁드립니다.도와주세요! 첨부파일 (3)
sunjong**** | 16:42 | 추천 0 | 조회 27
sunjong**** 16:42 0 27
26341 VBA
New VBA 내 배열 통합(쿼리 통합 기능을 VBA에서 구현하고자 합니다.) 첨부파일
병욱 | 16:13 | 추천 0 | 조회 14
병욱 16:13 0 14
26339 VBA
New 많은 텍스트상자안 문자 찾기 (1)
noeu**** | 15:44 | 추천 -1 | 조회 20
noeu**** 15:44 -1 20
26338 함수/공식
New 지정한 일수(days)를 달력에 자동으로 표시 되게끔 설정이 가능한가요? 첨부파일 (1)
말창 | 15:26 | 추천 0 | 조회 22
말창 15:26 0 22
26336 함수/공식
New 셀안 동일 회사명을 순차 카운트를 하고 싶습니다. (3) 답변완료
sickp**** | 15:06 | 추천 0 | 조회 22
sickp**** 15:06 0 22
26334 함수/공식
New 이름만 치면 열 다 띄워주는 방법을 알려주세요 첨부파일 (8) 답변완료
아마테라스 | 14:49 | 추천 0 | 조회 30
아마테라스 14:49 0 30
26329 VBA
New VBA 자동으로 그룹 구분하여 sheet split 기능 행열 전환 관련 질문드립니다. 첨부파일
shon**** | 13:53 | 추천 0 | 조회 12
shon**** 13:53 0 12
26324 기능/도구
New 파일 오류로 열리지 않습니다. (2)
가을남자 | 12:48 | 추천 0 | 조회 18
가을남자 12:48 0 18
26323 함수/공식
New 불려오는 data 행 길이에 따라 자동으로 행길이 바뀌도록 하는 수식/기능 관련 첨부파일 (1)
엑초파 | 12:16 | 추천 0 | 조회 29
엑초파 12:16 0 29
26308 VBA
New pdf 로 자동 저장하고 싶습니다. 첨부파일
wan**** | 04:36 | 추천 0 | 조회 37
wan**** 04:36 0 37
26295 파워쿼리/피벗
New 피벗테이블 '각 필드에 유지할 항목 수'에서 질문입니다. (3)
월마리아 | 2022.01.23 | 추천 0 | 조회 30
월마리아 2022.01.23 0 30
26294 함수/공식
New 합계값이 일치하지 않는 값 구하기! (1)
정해인 | 2022.01.23 | 추천 0 | 조회 34
정해인 2022.01.23 0 34
26290 함수/공식
New 기간구분 IF함수 에러 원인이 뭔지 모르겠어요 (6) 답변완료
마운틴 | 2022.01.23 | 추천 0 | 조회 39
마운틴 2022.01.23 0 39
26285 함수/공식
New 이번주 시작일(월요일), 마지막일(금요일) yyyy-mm-dd 형식으로 출력하는 방법 (1)
joeee | 2022.01.23 | 추천 0 | 조회 37
joeee 2022.01.23 0 37
26284 피벗테이블
New 피벗 테이블 날짜인식 및 월별 그룹화 관련 첨부파일 (3)
baechu9 | 2022.01.23 | 추천 0 | 조회 31
baechu9 2022.01.23 0 31
26278 피벗테이블
New 피벗테이블 영상보면서 따라해보고 있는데요 잘안되요 ㅠ 첨부파일 (1)
희야맘 | 2022.01.23 | 추천 0 | 조회 23
희야맘 2022.01.23 0 23
26276 문서서식
New [조건부 서식] 아직 데이터가 입력되지 않은 칸에 조건부 서식 적용하지 않도록 하기 첨부파일
jo2 | 2022.01.23 | 추천 0 | 조회 33
jo2 2022.01.23 0 33
26268 함수/공식
New 조건부서식 내에서 INDIRECT 함수와 AND 함수를 함께 사용할 수 없나요? (10)
나는나 | 2022.01.22 | 추천 0 | 조회 67
나는나 2022.01.22 0 67
26260 함수/공식
New 각 지점별 연,월 매출의 합을 구하고 싶습니다. 첨부파일 (4) 답변완료
창이 | 2022.01.22 | 추천 1 | 조회 44
창이 2022.01.22 1 44
26246 함수/공식
New 엑셀 월 구하기 주 구하기 질문 입니다. 첨부파일 (3)
천고마비 | 2022.01.22 | 추천 0 | 조회 45
천고마비 2022.01.22 0 45
26243 함수/공식
특정 조건 행 제외 후 다른 시트에 리스트화 첨부파일 (4) 답변완료
상큼한도로시 | 2022.01.21 | 추천 0 | 조회 48
상큼한도로시 2022.01.21 0 48
26239 VBA
재고관리 프로그램에서 검색할 때 체크박스 사용하는 방법이 궁금합니다. (1)
엑셀열공 | 2022.01.21 | 추천 0 | 조회 54
엑셀열공 2022.01.21 0 54
26237 피벗테이블
시간표시막대 질문 (1)
최재영 | 2022.01.21 | 추천 0 | 조회 40
최재영 2022.01.21 0 40
26236 함수/공식
컨트롤 f (찾기) 로 함수의 결과값 검색방법이 있나요? (1)
정지훈 | 2022.01.21 | 추천 0 | 조회 34
정지훈 2022.01.21 0 34
26234 함수/공식
함수를 대량변경하고싶은데 가능한지 문의드립니다. (1)
정지훈 | 2022.01.21 | 추천 0 | 조회 42
정지훈 2022.01.21 0 42
26229 함수/공식
함수를 어떤걸 써야 될지 모르겠습니다. 첨부파일 (3) 답변완료
조커 | 2022.01.21 | 추천 0 | 조회 57
조커 2022.01.21 0 57
26223 VBA
버튼이 클릭이 되지 않습니다. 방법을 모르겠어요. 첨부파일 (5)
다르마 | 2022.01.21 | 추천 0 | 조회 43
다르마 2022.01.21 0 43
26222 VBA
자료찾기 vba 문의드립니다. (2) 답변완료
ㅈㄱㄹ | 2022.01.21 | 추천 0 | 조회 45
ㅈㄱㄹ 2022.01.21 0 45
26220 함수/공식
엑셀 셀값 동일 데이터를 순서대로 카운터 하고 싶습니다. (4) 답변완료
sickp**** | 2022.01.21 | 추천 0 | 조회 41
sickp**** 2022.01.21 0 41
26217 VBA
엑셀 매크로 렉걸림해결방법문의 (1)
dud**** | 2022.01.21 | 추천 -1 | 조회 36
dud**** 2022.01.21 -1 36