2014-12-12 5 views
1

나는이 사실에 대해 극도로 새삼 스럽다. 나와 함께하시기 바랍니다 곰 :셀 수식 만 사용하여 Google Directions API에서 전체 XML html_instructions를 추출 할 수 있습니까?

여기 (슈퍼 간단한) 내 상황입니다 : 셀에 목적지를 입력, 나는 기원을 입력 할 셀과 스프레드 시트를

및 셀은 운송 모드를 결정합니다. 나는 WEBSERVICE를 사용하여 XML 응답을 생성하고 FILTERXML을 사용하여 "// html_instructions"부분을 추출했습니다. 내 문제는 아마도 WEBSERVICE 셀에 전체 문자열이 포함되어 있지 않으며 FILTERXML 수식은 방향의 첫 번째 단계 만 검색한다는 것입니다. 이상적으로는 길 찾기의 모든 단계를 포함하여 전체 텍스트 문자열을 반환하고 싶습니다.

JSON 또는 VBA 경로를 사용하지 않고이 작업을 수행 할 수있는 방법이 있습니까?

그렇지 않다면 이에 대한 비교적 간단한 해결책이 있습니까?

+0

게시 할 수있는 데이터의 샘플을 보았습니까? 문자열을 구문 분석하고/또는 두 문자열의 데이터를 Excel에서 결합하는 방법이 있는지 묻고 있습니까? – fraggle

+1

아니요, WEBSERVICE 수식이 모든 방향이 아닌 방향의 일부만있는 문자열을 생성하는 것 같습니다 (셀 문자 제약 일 수 있음). FILTERXML 함수는 훌륭하게 작동하지만 방향의 첫 번째 단계 만 찾는 것입니다. – CDutton

답변

0

Alt + D, D, W을 사용하여 페이지를 새 시트로 가져오고 기본 시트에서 Sheet2!A3을 통해 데이터를 가져옵니다.

+0

재미 있고 유망한 것으로 보입니다 ... 지금 내 WEBSERVICE 수식은 다음과 같습니다. = WEBSERVICE ("https://maps.googleapis.com/maps/api/directions/xml?origin="& $ G $ 5 여기서 G5는 내 원점 좌표이고, G6은 내 대상 좌표이며, D8은 내 모드입니다 (예 : "& $ G $ 6 &"& key = "& $ D $ 2 &"& mode = "& $ D $ 8 & D2는 내 API 키입니다. 사용자가 값을 변경할 때이 특정 URL로 웹 쿼리를 자동으로 생성하는 방법이 있습니까? – CDutton