Excel 매크로를 통해 CSV 파일을 내보내거나 업데이트하는 방법은 무엇입니까?

Excel 매크로를 통해 CSV 파일을 내보내거나 업데이트하는 방법은 무엇입니까?

도움을 주셔서 미리 감사드립니다! 데이터 세트에 대한 고유 키도 포함하는 출력 테이블을 생성하는 파일이 있습니다. 이 데이터를 CSV 파일로 내보내고 싶습니다.

그것은 쉬운 일이라고 생각합니다. 그러나 항목이 이미 존재하는 경우(모든 행에 고유한 값이 있음) 모든 행을 먼저 확인하는 코드를 원하고, 그렇다면 기존 항목을 다시 작성하고 싶습니다. 그렇지 않은 경우 파일 끝에 새 줄을 추가하고 싶습니다. 잘 설명했으면 좋겠습니다. 감사해요!

답변1

가장 쉬운 방법은 다음과 같습니다.

  1. 이전 버전의 CSV 파일을 새 데이터 범위 바로 아래의 동일한 워크시트로 가져옵니다.
  2. 열을 식별하여 중복 항목을 제거합니다(데이터 > 데이터 도구 > 중복 항목 제거).
  3. 이전 버전을 덮어쓰면서 결과를 CSV로 내보냅니다(또는 이전 이름을 바꾸거나 새 이름을 새 데이터로 설정).

Microsoft가 주장한 대로고유한 값을 필터링하거나 중복된 값을 제거하세요.기사:

중복 항목이 제거되면 목록에서 처음 나타나는 값은 유지되지만 다른 동일한 값은 삭제됩니다.

따라서 아래에 있는(즉, 이전 버전에서 로드된) 중복된 행은 삭제되는 반면 가장 위쪽에 있는 중복된 행(즉, 해당 ID에 대한 새 값 행)은 그대로 유지됩니다.

관련 정보