Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

이 문서에서는 큰따옴표가 포함된 CSV로 저장하기 위해 Excel 파일을 변환하는 3가지 간단한 방법을 보여줍니다. 데이터가 잘못 표시되는 것을 방지하려면 큰따옴표로 CSV 파일을 저장해야 합니다. 예를 들어 USD,25,000,Model1 데이터 행을 고려하십시오. . 여기서 쉼표 구분 기호가 약간 혼란스럽습니다. 대신 USD, "25,000", Model1 더 적합합니다. 다음 그림은 이 기사의 목적을 강조합니다. 그 방법을 알아보려면 간단히 살펴보십시오.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

아래 다운로드 버튼에서 연습용 워크북을 다운로드할 수 있습니다.

큰따옴표를 사용하여 Excel을 CSV로 저장하는 가장 빠른 방법 3가지

1. 사용자 지정 형식을 사용하여 큰따옴표가 포함된 CSV로 Excel 저장

다음 데이터 세트가 있다고 상상해보십시오. 큰따옴표로 묶인 셀 값이 있는 CSV 파일로 저장하려고 합니다. 그런 다음 아래 단계를 따르세요.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

📌 단계

  • 먼저 전체 범위(A1:B6 ) 데이터 세트.
  • 그런 다음 CTRL+1을 누릅니다. 셀 서식 열기 창.
  • 다음으로 맞춤형을 선택합니다. 숫자 형식 탭.
  • 그런 다음 \“#\”;\“@\”를 입력합니다. 유형에서 필드.
  • 그런 다음 확인을 누릅니다. .

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 다음으로 파일>> 다른 이름으로 저장을 선택합니다. . 그런 다음 원하는 위치를 찾아 파일을 저장합니다.
  • 그런 다음 파일 이름을 입력합니다. 이제 CSV(쉼표로 구분)(*.csv)를 선택합니다. 드롭다운 화살표를 사용하여 파일 형식으로.
  • 그런 다음 저장 버튼.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 다음으로 원하는 위치로 이동합니다. 그런 다음 텍스트 편집기(메모장 등)로 CSV 파일을 엽니다.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 그 후에 추가 큰따옴표가 포함된 다음 결과를 볼 수 있습니다.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 이제 CTRL+H를 누릅니다. 바꾸기 열기 창문. 찾을 내용에 큰따옴표를 입력합니다. 필드 사이에 공백이 없습니다. 바꾸기 유지 필드를 비우고 모두 바꾸기를 선택합니다. .
  • 마지막으로 다음과 같이 원하는 결과를 얻을 수 있습니다.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

자세히 보기:매크로를 적용하여 여러 Excel 파일을 CSV 파일로 변환하는 방법

2. Windows PowerShell 사용

또는 먼저 큰따옴표 없이 CSV 파일을 저장할 수 있습니다. 그런 다음 Windows Powershell을 사용하여 큰따옴표를 추가할 수 있습니다. 그렇게 하려면 아래 단계를 따르세요.

📌 단계

  • 먼저 CSV 파일로 저장하려는 워크시트로 이동합니다.
  • 다음으로 파일>> 다른 이름으로 저장을 선택합니다. 이전 방법과 동일합니다.
  • 그런 다음 원하는 파일 위치를 찾습니다. 그런 다음 파일 이름을 입력합니다.
  • 그런 다음 CSV(쉼표로 구분)(*.csv)를 선택합니다. 드롭다운 화살표를 사용하여 파일 형식으로.
  • 그런 다음 저장 버튼.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 그 후에 다음과 같은 결과를 얻을 수 있습니다.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 이제 SHIFT 키를 누르고 있습니다. 키를 누르고 큰따옴표가 없는 CSV 파일 위치의 빈 공간을 마우스 오른쪽 버튼으로 클릭합니다.
  • 그런 다음 여기에서 PowerShell 창 열기를 클릭합니다. .

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 이제 다음 명령어를 복사합니다. 파일에 따라 파일 이름을 변경해야 합니다.
import-csv Sales1.csv | export-csv Sales2.csv  -NoTypeInformation -Encoding UTF8
  • 그런 다음 복사한 코드를 PowerShell 창에 붙여넣고 Enter 키를 누릅니다. .

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 그러면 아래 그림과 같이 원하는 결과를 얻을 수 있습니다.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

자세히 보기:Excel 파일을 쉼표로 구분된 텍스트 파일로 변환하는 방법(3가지 방법)

유사한 수치

  • Excel을 파이프로 구분된 텍스트 파일로 변환하는 매크로(3가지 방법)
  • 여러 Excel 파일을 CSV로 변환하는 방법(3가지 적절한 방법)

3. 큰따옴표가 있는 CSV 파일용 VBA 코드 적용

Excel VBA를 사용하여 동일한 결과를 얻을 수도 있습니다. 그렇게 하려면 아래 단계를 따르세요.

📌 단계

  • 먼저 ALT+F11을 누릅니다. VBA 창을 엽니다.
  • 그런 다음 삽입>> 모듈을 선택합니다. 다음 그림과 같이. 그러면 새 모듈이 생성됩니다.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 이제 복사 버튼을 사용하여 아래 코드를 복사하세요.
Sub ExcelToCSV()
Dim rng, row, cell As Range
Dim dqt, dlim, text As String
Dim file As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
text = ActiveWindow.RangeSelection.AddressLocal
Else
text = ActiveSheet.UsedRange.AddressLocal
End If
Set rng = Application.InputBox("Please select the data range:", "ExcelDemy.Com", text, , , , , 8)
If rng Is Nothing Then Exit Sub
file = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
dlim = Application.International(xlListSeparator)
Open file For Output As #1
For Each row In rng.rows
dqt = ""
For Each cell In row.Cells
dqt = dqt & """" & cell.Value & """" & dlim
Next
While Right(dqt, 1) = dlim
dqt = Left(dqt, Len(dqt) - 1)
Wend
Print #1, dqt
Next
Close #1
If Err = 0 Then MsgBox "The CSV file has been saved to: " & file, vbInformation, "ExcelDemy.Com"
End Sub
  • 그런 다음 복사한 코드를 아래와 같이 모듈에 붙여넣습니다.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 다음으로 F5 키를 누릅니다. 코드를 실행합니다. 원하는 범위를 묻습니다. 이제 워크시트로 다시 전환하고 범위를 선택할 수 있습니다. 그런 다음 확인을 누릅니다. . 그러면 다른 이름으로 저장으로 바로 이동합니다. 창.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 이제 파일 위치를 찾아 이름을 입력합니다. 그런 다음 저장을 클릭합니다. .

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 그 후, 엑셀은 다음과 같은 메시지를 보여줄 것입니다.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

  • 마지막으로 다음과 같은 결과를 확인할 수 있습니다.

큰따옴표를 사용하여 Excel을 CSV로 저장(가장 간단한 3가지 방법)

🔎 VBA 코드 설명

하위 ExcelToCSV()
우리는 이 주제 절차 안에 코드를 작성할 것입니다.

Dim rng, row, cell As Range
Dim dqt, dlim, 텍스트를 문자열로
Dim 파일을 변형
필요한 변수를 선언합니다.

오류 발생 시 다음 재개
오류를 무시합니다.

ActiveWindow.RangeSelection.Count> 1이면
텍스트 =ActiveWindow.RangeSelection.AddressLocal
또 다른
텍스트 =ActiveSheet.UsedRange.AddressLocal
종료
선택할 데이터를 자동으로 감지합니다.

Set rng =Application.InputBox("데이터 범위를 선택하십시오:", "ExcelDemy.Com", text, , , , , 8)
데이터 범위를 묻습니다.

rng가 아무것도 아닌 경우 Sub 종료
입력이 없으면 작업을 종료합니다.

파일 =Application.GetSaveAsFilename("", "CSV 파일(*.csv), *.csv")
새 파일의 형식을 설정합니다.

dlim =Application.International(xlListSeparator)
쉼표를 구분 기호로 지정합니다.

출력을 위해 파일 열기 #1
새 파일을 만듭니다.

rng.rows의 각 행에 대해
dqt =""
행의 각 셀에 대해.Cells
dqt =dqt &"""" &cell.Value &"""" &dlim
다음
오른쪽(dqt, 1) =dlim인 동안
dqt =왼쪽(dqt, 렌(dqt) – 1)
향하게 하다
인쇄 #1, dqt
다음
닫기 #1
셀 값을 큰따옴표로 묶고 새 파일을 큰따옴표로 채웁니다.

If Err =0 Then MsgBox "CSV 파일이 다음 위치에 저장되었습니다. " &file, vbInformation, "ExcelDemy.Com"
CSV 파일 저장을 확인합니다.

자세히 알아보기:Excel 파일을 CSV로 자동 변환하는 방법(3가지 쉬운 방법)

기억해야 할 사항

  • 다른 위치에서 파일을 여는 경우를 대비하여 PowerShell 명령에 적절한 파일 경로를 제공해야 합니다.
  • 파일에 따라 파일 이름을 변경해야 합니다.

결론

이제 Excel 파일을 변환하여 큰따옴표가 있는 CSV 파일로 저장하는 방법을 알게 되었습니다. 이 문서에서 원하는 솔루션을 제공했는지 알려주십시오. 추가 쿼리나 제안을 위해 아래의 댓글 섹션을 사용할 수도 있습니다. ExcelDemy를 방문하세요. Excel에 대해 자세히 알아보려면 블로그를 참조하세요. 우리와 함께하고 계속 배우십시오.

관련 기사

  • [수정됨!] Excel에서 CSV를 쉼표로 저장하지 않음(7가지 가능한 솔루션)
  • Excel 파일을 CSV 형식으로 변환하는 방법(5가지 쉬운 방법)
  • Excel을 쉼표로 구분된 CSV 파일로 변환(2가지 쉬운 방법)
  • 열지 않고 Excel을 CSV로 변환하는 방법(4가지 쉬운 방법)