이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.
어떻게 해야하나요
예를 들어
000015790000
000017850000
000008090000
이런숫자의 값이 있다고 했을때
중간에 1579 나 1785 나 0809 만
인식해서
1579 면 학교
1785면 회사
0809 면 병원
이런식으로 앞셀이나 뒷셀에 표시되게 하려면 어떻게 해야하는지요
choose 랑 mid 함수써봤는데
잘안되서 질문합니다.
부탁드려요.
댓글 '5'
와우~
엑셀파일을 첨부해주시면 좀 더 명확한 답변을 받으실 수 있을 것 같습니다.
저렇게 봐서는 제거 텍스트인지 숫자인지.. 숫자라면 서식으로 저렇게 만든건지.. 알 수가 없어서요..
암튼.. 질문하신 내용을 종합하여 유추해보면..
000015790000 이런 데이터는 숫자인데, 사용자 정의 서식을 "000000000000"으로 지정해서 저렇게 보인다로 생각하겠습니다.
암튼.. 숫자라면 text함수를 이용해서 문자열로 만들어준다음, 그 문자열로 작업을 하면 되겠죠..
=VLOOKUP(MID(TEXT(A2,"000000000000"),5,4),{"1579","학교";"1785","회사";"0809","병원"},2,0)
아무값이 없으면 값이 안나오게하는 방법은..
=IF(A2="","",VLOOKUP(MID(TEXT(A2,"000000000000"),5,4),{"1579","학교";"1785","회사";"0809","병원"},2,0))
해당 하는 값이 없어 에러가 나는 것도 아무 값이 안나오게 하는 방법은..
=IF(ISERROR(VLOOKUP(MID(TEXT(A5,"000000000000"),5,4),{"1579","학교";"1785","회사";"0809","병원"},2,0)),"",VLOOKUP(MID(TEXT(A5,"000000000000"),5,4),{"1579","학교";"1785","회사";"0809","병원"},2,0))
만약.. 원하시는 결과가 아니라면..
엑셀 파일을 올려주세요. 그럼 확실하게 알려드립니다. ^-^;;
수고하세요~~ ^^)/
대상 숫자들(표시된걸 보니 텍스트로 되어 있겠네요..)이 들어있는 셀이 A2라고 한다면,
아래 수식을 사용해보세요..
=VLOOKUP(MID(A2,5,4),{"1579","학교";"1785","회사";"0809","병원"},2,0)
위에는 분류될 항목이 3개밖에 안돼서 배열상수{"1579","학교";"1785","회사";"0809","병원"}를 사용했습니다만..
분류 항목이 5개 이상 된다면 별도의 기준표를 엑셀에 만들어 주고, 그걸 범위로 참고하시는게 좋을 것 같네요..
이런 식이죠..
=VLOOKUP(MID(A2,5,4),$G$1:$H$4,2,0)
참고로.. CHOOSE와 MID함수를 쓴다면 아래와 같은 수식이 될 겁니다만...
=CHOOSE(MATCH(MID(A2,5,4),{"1579","1785","0809"},0),"학교","회사","병원")
캐 구리죠.. ㅋ