Excel 2002 Web Query는 EN-GB 날짜를 고정시킵니다
-
08-07-2019 - |
문제
안녕하세요,
웹 쿼리가 있습니다 Excel 2002
날짜 열을 반환하는 웹 페이지에 반대합니다. 날짜는 다음과 같이 반환됩니다 DD/MM/YYYY
, 스프레드 시트에 표시하고 싶습니다. Excel을 실행하는 내 컴퓨터에는 지역 설정이 EN-GB로 설정되어 있으며 인터넷 옵션에 따라 설정된 유일한 언어는 영국 영어입니다.
그럼에도 불구하고 웹 쿼리는 날짜를 다음과 같이 가져옵니다 MM/DD/YYYY
, Excel에 의해 잘못 해석됩니다.
내 지역 설정에서 날짜를 반환하기 위해 웹 쿼리를 얻으려면 어떻게해야합니까? MM/DD/YYYY
?
해결책
"웹 쿼리"를 수정할 수 있습니까?
범용 날짜 형식은 사무실 제품이 날짜/시간을 인식하는 더 좋은 방법입니다. 나는 GB와 비슷한 문제를 겪었고 날짜 가이 형식으로 코딩하면 많은 문제가 발생한다는 것을 알았습니다.
Universal Date format is : "yyyy-mm-dd hh:mm:ss"
다른 팁
어쩌면 당신은 운이 좋고 Excel은 HTML을 이해합니다. lang
속성 또는 <meta http-equiv="content-language" content="...">
메타 태그. 솔직히 말해서 - 내 추측은 그것이 차이를 만들지 않는다는 것입니다.
웹 사이트를 제어 할 수있는 경우 웹 사이트를 추가하고 차이가 있는지 확인할 수 있습니다. 오토 - 당신이 있다면 가졌다 웹 페이지를 제어하면 날짜 형식을 변경할 수 있습니다.
대안은 날짜 인식을 완전히 비활성화하고 쿼리 후 손으로 후 처리하는 것입니다. 이렇게하려면 웹 쿼리를 재현하고 "새 웹 쿼리"대화 상자에서 오른쪽 상단의 "옵션 ..."버튼을 클릭하십시오. "날짜 인식 비활성화"확인란이 있습니다.
Excel Web Query는 국제적인 것과 관련하여 끔찍합니다. 나도 효과가 없었습니다. 마지막으로해야 할 일은 매크로를 사용하여 수동으로 데이터를 끌어 당기고 로케일을 구문 분석하고 시트에 넣는 것입니다. 다행히도 XML을 반환 한 웹 서비스를 쿼리하여 쉬웠습니다. HTML을 구문 분석한다면 Tomalak을하십시오 제안.
Excel 2007에서 지역 환경에서 날짜 형식을 변경하는 것이 제대로 작동했습니다.
웹 페이지 형식은 EN-GB입니다. 제어판의 지역 설정을 EN-GB로 변경했습니다. 인터넷 옵션 언어를 EN-GB로 변경했습니다.
그럼에도 불구하고 Excel의 웹 쿼리는 EN-US에서 데이터를 반환합니다. 나는 당신이 제안한 것이 어떻게 도움이 될지 모르겠습니다. 이 경우 후 처리는 옵션이 아닙니다.
VBA 편집기에서 설정해보십시오
WebDisabledatereCognition
표준 웹 쿼리 명령 내부의 속성 :
With Selection.QueryTable
.Connection = _
"URL;http://whateverYourURLis"
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "7"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = True
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
(웹 쿼리를 만드는 동안 단순히 매크로를 녹음하여 위와 동일하게 얻을 수 있습니다 ...)
여기서 잘 일했습니다.
건배!