2016-06-30 3 views
0

보고서를 CSV 파일로 내보내는 프로그램이 있습니다. 다운로드가 완료되면 모두 열별로 구분됩니다.Excel에서 내 CSV 파일을 변경하지 못하게 방지

특정 셀의 £ 값이 £ 1 또는 £ 1.00 (예 : 0.01-0.99)이 아닌 경우이 CSV 파일에 수식을 추가하여 "DECIMAL"값을 반환하는 매크로를 작성했습니다.

그런 다음 매크로 내에서 결과를 복사하여 텍스트로만 붙여 넣습니다.

내 CSV 파일을 저장했다가 다시 열면 모든 것이 A-N이 아닌 A 열로 연결됩니다.

왜 이런가요? 특정 칼럼에서 데이터를 찾을 때 다른 매크로 매크로가 실행되는 것을 방지합니다. 아래 그림과 같이 c10과 c11을 사용합니다.

Cells(x + 2, y).FormulaR1C1 = "=countifs('week " & x & ".csv'!c10,R2C&""*"", 'week " & x & ".csv'!c11, " & string1 & ")" 

명확히하기 위해 - csv로 저장 내가이 문제를 해결에만

작업 할 수 있습니다 100 % 텍스트 인 경우?

+0

첫 번째 매크로의 코드를 표시하십시오. –

답변

0

csv를 저장하면 특수 매크로를 사용하여 구분 기호를 다시 추가해야합니다.

예를 들어 "열 변환 마법사"를 사용하여 쉼표로 구분 된 csv를 열고 탭 통합 CSV를 열려고하는 동일한 통합 문서에서 쉼표 구분 기호 (첫 번째 구분 기호 설정)이 시간이 다른 구분 기호이므로 각 열을 구분하고 첫 열의 모든 열을 쓸 수 없습니다.

나는 또 다른 설명을한다 : 모든 컬럼이 올바르게 구분 된 excel에서 콤마로 구분 된 csv 파일을 열 때. 그런 다음 SQL 관리에서 쿼리의 결과 표를 Excel로 복사하고 sql이 탭으로 구분 된 표를 반환하기 때문에 모든 데이터가 첫 번째 열에 연결됩니다.

매크로에서 먼저 올바른 구분 기호로 새 CSV를 만듭니다.

+0

완벽한 답변 감사합니다,이 100 % 내 문제를 해결 :) – OliEshmade

관련 문제