HTML 파일을 열 때 Excel에서 값을 날짜로 변환하지 못하도록 방지

HTML 파일을 열 때 Excel에서 값을 날짜로 변환하지 못하도록 방지

몇 가지 분석을 수행해야 하는 테이블이 포함된 일부 HTML 파일이 있습니다.

Excel에서 열 수 있으며 모든 테이블 형식과 레이아웃(원하는 대로)이 유지됩니다.

문제는 기본적으로 모든 셀의 형식을 "일반"으로 지정한다는 것입니다. 이는 Excel의 "스마트" 데이터 변환이 시작됨을 의미합니다.과거에 stackexchange에서 많은 것을 언급했듯이, 코드와 이름이 날짜로 표시되고 숫자로 변환되면 모든 종류의 문제가 발생합니다.

일반 텍스트에서 가져올 때 이 문제를 해결하는 방법이 있습니다. Excel에서 가져오기 형식을 "일반"에서 "텍스트"로 변경할 수 있는 마법사를 표시하도록 하는 방법이 있습니다. Excel에서 모든 항목을 HTML 파일의 텍스트로 처리하도록 하려면 어떻게 해야 합니까?

일반 형식의 날짜 변환을 중지하는 전역 Excel 설정을 변경할 수 있는 방법이 있습니까? 아니면 "일반" 형식이 적용되지 않도록 html 파일을 열 수 있는 특별한 방법이 있습니까?

답변1

이를 위해 파워 쿼리 추가 기능을 사용하겠습니다. 파워 쿼리는 HTML 파일(로컬 또는 웹)을 읽을 수 있습니다. 테이블을 찾기 때문에 HTML 구조에 어느 정도 일관성이 필요합니다. HTML 테이블을 읽고 나면 자동으로 날짜를 감지하려고 시도합니다. 이를 무시하고 열을 수동으로 변환할 수 있습니다.

답변2

1년 후에는 웹 쿼리를 사용하여 지정된 대로 날짜 인식을 비활성화하는 옵션을 변경할 수 있습니다.여기:https://support.microsoft.com/en-gb/kb/287027

HTML 파일을 여는 대신 웹 쿼리를 로컬 주소(file:///C:/Users/.../file.html)로 지정하세요.

Excel에서 숫자를 날짜로 자동 변환하지 못하게 하려면 새 웹 쿼리를 만들 때 다음 단계를 따르십시오. Microsoft Office Excel 2003 또는 Microsoft Excel 2002의 경우 데이터 메뉴에서 외부 데이터 가져오기를 가리킨 다음 새 웹 쿼리를 클릭합니다.

Microsoft Office Excel 2007에서는 데이터 탭의 외부 데이터 가져오기 그룹에서 웹에서를 클릭합니다.

주소 상자에 가져올 테이블이 포함된 웹 페이지의 주소를 입력한 다음 이동을 클릭합니다.

해당 테이블 표시를 클릭하여 가져오려는 테이블을 선택합니다.

옵션을 클릭합니다.

기타 가져오기 설정에서 날짜 인식 비활성화 확인란을 선택합니다.

관련 정보