Excel에서 CSV 파일에 대한 SYLK 경고를 비활성화하는 방법은 무엇입니까? 발생시킵니다. 원인이

많은 CSV 파일을 Excel에로드하고 일부 파일은 Excel이 CSV가 아닌 SYLK 파일이라고 생각하는 곳에서 경고를 발생시킵니다. 원인이 알려져 있습니다.

여기에 이미지 설명을 입력하십시오

이 경고를 어떻게 비활성화합니까? 설정, 그룹 정책, 레지스트리 설정이 있습니까? 아무것도?



답변

CSV가 UTF-8로 변경되면 SYLK 문제가 사라지는 것을 발견했습니다 (ID를 ID로 변경하지 않고)


답변

이 문제는 첫 번째 행의 첫 번째 셀 / 필드에 정확한 값 ‘ID’가 있기 때문에 발생합니다. Excel은이 값을 찾아 CSV 파일이 아닌 SYLK (SYmbolic LinK) 파일 형식으로 결정합니다.

Excel에서 찾는 값은 대문자 여야하므로 ‘Id’또는 ‘id’값의 이름을 바꾸면이 ‘기능’을 극복 할 수 있습니다. 또는 다른 문자열 값 ‘Identity’또는 ‘Ref’를 사용하거나 ID 앞에 아포스트로피를 삽입하여 Excel에 값을 ‘일반 텍스트’로 처리하도록 지시하십시오. 이렇게하면 Excel 검사가 무효화되지만 아포스트로피를 원하지 않을 수 있습니다. 당신의 데이터.

이 기능은 적어도 2010 버전 이후 Excel에서 사용되었습니다.


답변

우리는 내가 일하는 곳에서 싸웠습니다. 해결 방법 중 하나는 파일을 로컬에 저장하는 것입니다. 예를 들어 보안 (이는 보안 문제입니다. 믿거 나 말거나) 확인은 네트워크 파일에 대해서만 트리거되었습니다. Excel에서 확인을 수행했지만 운영 체제는 그렇지 않았습니다. 사무실 형식으로 저장하지 마십시오. 파일에서 “도메인 / 영역 / 지역 / 무엇이든”정보가 삭제 될 수 있습니다. 나는 더 많은 것이 있는지 물어볼 것이다. GPO 설정이 있었지만 기억할 수 없었으므로 추악한 해결 방법이 있습니다.


답변

이 나쁜 Excel 동작도 발견했습니다. 다음과 같은 경우에 발생합니다. 1 파일이 CSV이고 Excel에서 열려고합니다. 2 처음 2 개의 문자가 ID입니다 (대문자). 메모장에서 편집하면 데이터를 복구 할 수 있습니다.

여러 열이 있으면 Excel (버전 2016)에서 오류 경고와 함께 파일을 엽니 다.


답변

매크로를 사용하여 텍스트 파일을 XLSX로 변환하고 있는데이 문제는 오류 팝업으로 인해 쇼 스토퍼였습니다. UTF-8로 변환을 시도했지만 파이프 구분 기호가 인식되지 않았습니다. 다른 것을 시도한 후에 마침내 매우 간단한 해결책을 찾았습니다.

나는 이것이 당신의 머리카락을 뽑아 낸 사람들에게 도움이되기를 바랍니다!

Application.DisplayAlerts = False
Workbooks.Open Filename:=folderName & "\" & myfile, Format:=6, Delimiter:="|"
Application.DisplayAlerts = True

단순히 DisplayAlerts 문을 추가하여 팝업을 통해 바로 전원을 공급하고 파일을 올바르게 처리했습니다.

아네트


답변