나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 북창삼우 (hof2109)

추천:  2
파일:     주소나누기-질문.xls (20KB) 조회:  1467
제목:   함수로 주소나누기(텍스트 나누기)
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 2003

* 아래줄에 질문을 작성하세요 >>

내려 받은 자료의 주소를 텍스트 나누기로 하기에는 맞지 않아 
함수로 나눠보려고 합니다.
그런에 이게 생각보다 너무 어렵네요
한 3일 헤메다가 부득이 질문을 올립니다.
고수님들의 도움을 부탁드립니다. 감사합니다.
 
[불량 게시물 신고]  
조삿갓C15셀: =MID(A15,SEARCH(" ",A15)+1,SEARCH(" ",A15,SEARCH(" ",A15)+1)-SEARCH(" ",A15))
D15셀: =MID(A15,SEARCH(" ",A15,SEARCH(" ",A15)+1)+1,SEARCH(" ",A15,SEARCH(" ",A15,SEARCH(" ",A15,SEARCH(" ",A15)+1))+1)-SEARCH(" ",A15,SEARCH(" ",A15)+1))
E15셀: =MID(A15,SEARCH(" ",A15,SEARCH(" ",A15,SEARCH(" ",A15,SEARCH(" ",A15)+1))+1)+1,LEN(A15))

    => 각각 아래로 필요한만큼 복사

두 번째의 공백을 찾을 때에는 첫 번째 공백을 찾은 다음 문자부터 시작해야 하지요.
E열은 나머지 문자열을 모두 출력해야 하므로, MID 함수의 세 번째 인수를 충분히 크게 잡아주어야 합니다.
02-13 (23:18)
삭제 ■신고
조삿갓보다시피 함수가 중복 계산이 많아서 별로 좋은 방법은 아니지요.
중복되는 함수들은 보조 수식으로 별도 계산하여 활용하는 것이 좋을 것 같습니다.
예를들면 F15 셀에 =SEARCH(" ",A15)+1 을 별도로 계산해 두면
G15 셀에 =SEARCH(" ",A15,SEARCH(" ",A15)+1) 수식을
         =SEARCH(" ",A15,F15) 와 같이 간편하게 입력할 수 있지요.
그러면 C15셀: =MID(A15,F15,G15-F15+1) 과 같이 간단해집니다.
02-13 (23:18)
삭제 ■신고
북창삼우반갑고 기뿐 마음음로 조삿갓님의 답변 확인했습니다.
수식대로 하면 추출값의 뒤에 공백이 하나씩 생기는 부분을 해결한하다가 답변이 늦었네요
덕분에 아주 유용한 팁을 얻었습니다. 
다시 한번 감사드립니다^^.
02-14 (16:21)
삭제 ■신고
        
  

작성일 : 2018-02-13(17:58)
최종수정일 : 2018-02-13(17:58)