programing

+ 또는 -로 시작하는 필드에서는 Excel csv 수식 변환을 바이패스합니다.

megabox 2023. 4. 19. 22:52
반응형

+ 또는 -로 시작하는 필드에서는 Excel csv 수식 변환을 바이패스합니다.

csv 파일에는 다음과 같은 내용이 있습니다.

"x","y","-z"

Import하면 다음과 같이 됩니다.

alt 텍스트

이 변환을 우회하려면 어떻게 해야 하나요?

갱신하다

시도할 경우:

   "x","y",="-z,a"

",a"는 Import되지 않았습니다.

앞에 공백을 두는 경우:

   "x","y",=" -z"

또는

   "x","y"," -z"

잘 될 것이다

값의 앞에 등호를 붙입니다.

="x",="y",="-z"

CSV 확장자를 사용하면 매우 엄격한 CSV 규칙을 사용하여 Excel이 파일을 해석하도록 강요할 수 있으며, 이는 CSV 파일이 Excel에 의해 원래 생성되지 않는 한 대부분의 경우에 해당됩니다.이 CSV 파일을 Import하는 가장 쉽고 신뢰성 높은 방법은 이름을 TXT 파일로 변경한 후 Excel의 Import 기능을 사용하여 원하는 방법으로 컬럼을 강제하는 것입니다.

Excel > Import를 사용하여를 더블 클릭 하는 방법은 완전히 다릅니다.CSV 파일다른 파서가 사용됩니다.

위의 코멘트에 근거해, 나는 '+'나 '-' 기호 앞에 공간을 추가하는 것이 더블 클릭에 효과가 있다는 것을 알아냈다.CSV 파일 케이스이제 내 파일에 다음이 포함됩니다.

" +14";" -Foo"

Excel 2003에서 당신의 첫 번째 예를 시험해 봤는데, 당신의 #NAME 오류를 재현할 수 있었습니다.

해결 방법은 텍스트 파일을 열고 가져오기 마법사(3페이지)에서 세 번째 열을 "텍스트"로 지정하고 올바른 구분 기호와 텍스트 한정자(2페이지)를 선택하는 것이었습니다.

텍스트 파일을 변경할 필요가 없습니다.

올바른 열 형식을 제공하여 변환 중에 이러한 문제를 직접 해결하는 것이 좋습니다. 예: 작업 기호를 포함해야 하는 열에 텍스트 형식을 사용합니다.

열의 텍스트 형식

상세한 것에 대하여는, http://ask.osify.com/qa/854 를 참조해 주세요.

의 모든 인스턴스를 검색 및 교체합니다.+와 함께' +

첫 번째에 작은 따옴표와 공백이 있으면 다음 항목이 모두 취소됩니다.+,-, 또는=.

또한 1.5 숫자를 1.5 문자열로 변환해야 날짜 유형 값으로 변경되지 않습니다.

+ - =의 경우 공간 방법 "+...."를 사용합니다. - 좋지는 않지만 작업에는 충분했습니다.

언급URL : https://stackoverflow.com/questions/4438589/bypass-excel-csv-formula-conversion-on-fields-starting-with-or

반응형