답변:
탭 구분을 수행하고 탭을 세미콜론으로 바꾸는 것은 어떻습니까?
Excel에서 : 파일-> 다른 이름으로 저장-> 형식에서 "탭 구분 텍스트 (.txt)"를 선택한 다음 저장하십시오.
메모장에서 파일을 열고 바꾸기 창을 엽니 다. 이 창으로 직접 이동할 수 없으므로 문서에서 탭을 복사 한 다음 찾기 상자에 붙여넣고; 교체 상자에 넣습니다. 그런 다음 모두 교체하십시오.
Excel 문서 내에 탭이있는 것은 매우 드물기 때문에 이것이 효과가 있다고 가정합니다.
\t것이 효과적 이라고 가정 합니다.
나는 당신이 Excel에서 직접 출력 분리기를 설정할 수 있지만 (윈도우 가정) 당신이 OS의 목록 구분을 변경할 수 있다고 생각하지 않습니다 ;에서 이루어집니다 - Regional Settings->Customize. Excel은 CSV 파일 출력 설정을 사용합니다.
sep=;위에 올려 놓은 다음 파일을 저장하면 목록 구분 기호를 원래대로 되돌릴 수 있습니다.
LibreOffice Calc를 사용하십시오 (무료로 다운로드 할 수 있으며 모든 주요 운영 체제에서 작동 함).
세미콜론으로 구분 된 값으로 저장하려면
.csv).LO Calc는 셀 값에서 쉼표와 세미콜론을 올바르게 처리합니다.
스크립트를 원하면 다음을 모듈에 붙여 넣으십시오.
Option Explicit
Sub export2scsv()
Dim lastColumn As Integer
Dim lastRow As Integer
Dim strString As String
Dim i As Integer, j As Integer
lastColumn = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count
lastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row
Open "output.scsv" For Output As #1
For i = 1 To lastRow
Cells(i, 1).Select
strString = ""
For j = 1 To lastColumn
If j <> lastColumn Then
strString = strString & Cells(i, j).Value & ";" ' Use semicolon instead of pipe.
Else
strString = strString & Cells(i, j).Value
End If
Next j
Print #1, strString
Next i
Close #1
End Sub
1.> 파일 형식을 .CSV (세미콜론으로 구분)로 변경
원하는 결과를 얻으려면 Excel 옵션에서 구분 기호 설정을 임시로 변경해야합니다.
파일-> 옵션-> 고급-> 편집 섹션으로 이동
"시스템 구분 기호 사용"설정을 선택 해제하고 "소수 구분 기호"필드에 쉼표를 넣으십시오.
이제 파일을 .CSV 형식으로 저장하면 세미콜론으로 구분 된 형식으로 저장됩니다 !!!
Excel의 연결 기능을 사용하면 4 단계로 쉽게 수행 할 수 있습니다.
파일에서 .csv 내보내기에 도달 할 것으로 예상되는 세미콜론 문자 열을 추가하십시오.
데이터 끝에서 새 열을 시작하고 첫 번째 행에서 =concatenate()함수를 사용하십시오 . 최종 파일에 표시 할 모든 셀을 선택하십시오. 수식은 다음과 같습니다=concatenate(A1,A2,A3...)
결과 수식을 복사하여 모든 데이터 행에 붙여 넣습니다.
수식의 전체 열을 선택하고 특수 열 -> 값 을 인접한 열에 붙여 넣습니다 . 이제 세미콜론으로 구분 된 모든 데이터가 있습니다.
마지막으로 선택한 파일 형식으로 내 보냅니다. Windows에서이 파일을 .txt로 내 보내면 일반 텍스트 형식이므로 파일 확장자를 .csv로 간단하게 변경할 수 있습니다.
나는 간단한 방법으로 사용 :
csv모듈을 사용하여 Python 프로그래밍 언어로 변환기를 상당히 쉽게 작성할 수 있습니다. 원하는 구분 기호에 대해.