
그래서 이것은 우리의 일부 사용자들이 보고 있는 기괴한 문제입니다. 저는 이를 확인할 수 있었지만 제게는 전혀 이해가 되지 않습니다.
기본적으로 저는 경우에 따라 파일을 CSV 또는 TSV로 내보내는 응용 프로그램 작업을 하고 있으며, 해당 파일은 시스템에 다시 로드되기 전에 조작을 위해 Excel에 로드되는 경우가 많습니다. 데이터는 대소문자를 구분하며 이 문제가 발생하는 필드에는 더하기 기호 앞에 텍스트가 포함되어 있습니다(예: +Data +Like +This
).
어떤 경우에는 파일을 가져올 때 일부 텍스트의 대소문자가 변경되는 것 같습니다. 가져오기 대화 상자에서 열을 텍스트 형식으로 변경하지 않은 경우에만 발생하는 것으로 보이지만 이를 수행하지 않으면 발생하지 않는 경우도 보았습니다.
여기 내가 의미하는 바를 보여주는 몇 가지 이미지가 있습니다. 다음은 Notepad++에 표시된 원시 데이터입니다. 50행은 "+Mario +Party +Kit"이며 대소문자가 적절합니다.
다음은 가져온 후 Excel의 텍스트이지만 서식 옵션은 변경하지 않은 것입니다. 셀은 +로 시작하기 때문에 수식으로 해석되지만 상단 표시줄에서 대소문자가 "+mario +party +Kit"으로 변경된 것을 볼 수 있습니다. (사용자는 종종 즉시 가져온 다음 for =를 `에 대한 찾기 및 바꾸기를 수행하여 수식으로 수정합니다.)
그러나 열을 텍스트로 가져오면(텍스트 가져오기 대화 상자에서 열을 선택하고 텍스트를 형식으로 선택) 대소문자가 유지되는 것을 볼 수 있습니다.
여기서 무슨 일이 일어나고 있는지 설명할 수 있는 사람이 있나요? 텍스트로 가져오는 방법이 있지만 사용자는 종종 해당 단계를 잊어버리고 시간을 낭비하게 됩니다. 나는 숫자 형식에 대한 유사한 질문을 많이 읽었습니다. 적어도 일부 사용 사례에서는 의미가 있지만 여기서 대소문자를 변경하는 것은 나에게 의미가 없습니다.
Excel 2007, 2010, 2013 및 여러 컴퓨터에서 이 문제가 발생하는 것을 확인했습니다.링크는 다음과 같습니다내 예제에 표시된 파일에.
답변1
텍스트가 수식으로 해석된다는 사실을 조금 생각해 보면 이것이 문제의 원인이자 원인이라는 것을 깨달아야 합니다.
형식이 지정된 문자열은 이름 관리자 +DefinedName
에 대한 참조입니다 (모든 Excel 버전에 대해 설명하려면 도움말에서 찾아보세요).DefinedName
셀/가져온 열의 형식을 텍스트로 지정하거나 '
모든 선행 =
및 +
문자 앞에 a를 추가하세요 -
(더 필요합니까?)
다른 가능한 대안은 다음과 같습니다.Techie007
항상 CSV 파일의 모든 열을 텍스트로 가져오도록 Excel을 설정하려면 어떻게 해야 하나요?