본문 바로가기

엑셀 웹서비스

엑셀 2013 WebService함수 예제. 엑셀 2013 이전 작성했던 WebService관련함수 3가지에 관한 글을 보면 대략적으로 사용방법은 아실거라 생각됩니다. 그럼 간단하게 새주소 반환하는 웹서비스 함수를 써보도록 하겠습니다. 물론 이 예제는 이해를 돕고자 하는 거라 엑셀파일이 좀 지저분하네요 ^^ EncoderURL함수를 요청할 주소를 -> 웹서비스가 요청하는 문자형식으로 바꿔줘야 합니다. Ex)서울시 용산구 한남동 714 WebService함수를 사용하여 q부분에 대하여 아래와 같이 변경한다. =http://apis.daum.net/local/geo/addr2coord?apikey=DAUM_LOCAL_DEMO_APIKEY&q= & B3 & "&output=xml" FilterXml을 사용하여 새주소를 반환한다. =FILTERXML(B2.. 더보기
엑셀 2013 새로운 함수 WebService에 대해서(3)- FILTERXML함수 1 .http://apis.daum.net/local/geo/addr2coord?apikey=DAUM_LOCAL_DEMO_APIKEY&q=%EB%8C%80%ED%95%99%EB%A1%9C&output=xml을 열면 아래와 같은 XML형식의 문서를 보실 수 있습니다. 2. 1번과 같이 XML파일에는 수많은 정보가 체계적으로 들어 있습니다. 새로운 FILTERXML함수에는 아래와 같이 두개의 함수 인자를 가지고 있습니다. 2. 첫번째 인자인 xml이 뭔지는 알았으니 이제 XPATH가 뭔지 알아야 할 차례입니다. 위의 XML문서를 보면 아래와 같이 3단의 구성을 가지고 있습니다. 1.단계 2.단계 2.단계 3단계 Channel의 자식들이(2단계) 존재하며 2단계의 Item만이 결혼을 했는지 3단계의 자식들을 .. 더보기
엑셀 2013 새로운 함수 WebService에 대해서(2)- ENCODEURL함수 엑셀 2013에서는 웹과 관련된 함수 3종세트가 추가되었습니다.. 웹서비스관련 함수를 쓸려면 이 세가지를 잘 조합을 해야하는데 첫번째로 ENCODEURL함수의 사용방법입니다. 우선 전 글에서 아래와 같은 URL을 보았을겁니다. http://apis.daum.net/local/geo/addr2coord?apikey=DAUM_LOCAL_DEMO_APIKEY&q=%EB%8C%80%ED%95%99%EB%A1%9C&output=xml 그중 q부분을 보시면 정말 이상한 문자들이 나오죠?? 거의 대부분 웹서비스가 위와 같이 이상한 문자들로 요청을 합니다. 이때 필요한 함수가 엑셀 2013에 추가된 EncoderUrl함수입니다. (2010부터 추가된 건 아니겠지^^;) =ENCODEURL("서울시") 넣으니 아래와 같.. 더보기
엑셀 2013 새로운 함수 WebService에 대해서(1) 엑셀에 참 재미있는 함수가 추가 되었네요... 바로 웹서비스라는 함수인데요.. 이 기능이 왜 재미있는지 말씀드리면... 엑셀로 vba를 못하셔도 웹 데이터를 바로 가공할 수 있다는 것입니다. 참 편하고 대단한 기능입니다. 간단한 예들을 정리해드리자면 1. 엑셀에서 새주소 변환 엑셀 2013의 WebService함수로 쉽게 가능해집니다. 몇천개의 주소록도 함수 몇개만 조합하시고 쭈욱 드래그.... 그럼 바로 새주소로 변환이 됩니다... 2. 아래 웹서비스 싸이트들에서 가능한 모든것들을 여러분들은 엑셀 데이터로 가공할 수 있습니다.. 서론은 여기까지 하고.. ------------------------------------------------------------------------------------.. 더보기