때로는 Excel에서 사용하는 내보내기 필터가 내 보낸 파일에서 원하지 않는 결과를 생성 할 수 있습니다. 예를 들어 탭으로 구분 된 텍스트 파일로 내보낼 때 일부 Excel 필터는 셀의 텍스트 주위에 따옴표를 표시합니다. 예를 들어, 특정 셀에 다음 텍스트가 포함되어 있다고 가정합니다.

Create bts; sitemask = "0110"; pcmlink = 40

그러나 이것은 Excel에서 셀의 텍스트를 내보내는 방법입니다.

"Create bts; sitemask = ""0110""; pcmlink = 40"

Excel은 먼저 전체 셀 내용 주위에 추가 따옴표를 추가 한 다음 셀 내에서 이전에 “인용 된”텍스트 주위에 추가 집합을 추가합니다.

문제를 처리하는 한 가지 해결책은 Excel에서 만든 텍스트 파일을 Word와 같은 다른 프로그램에로드하고 찾기 및 바꾸기 기능을 사용하여 원하지 않는 따옴표를 제거하는 것입니다. 그러나 더 나은 해결책은 출력 텍스트 파일을 만드는 고유 한 매크로를 만드는 것입니다.

다음 매크로를 고려하십시오.

Sub Export()

Dim r As Range, c As Range     Dim sTemp As String

Open "c:\MyOutput.txt" For Output As #1     For Each r In Selection.Rows         sTemp = ""

For Each c In r.Cells             sTemp = sTemp & c.Text & Chr(9)

Next c

'Get rid of trailing tabs         While Right(sTemp, 1) = Chr(9)

sTemp = Left(sTemp, Len(sTemp) - 1)

Wend         Print #1, sTemp     Next r     Close #1 End Sub

내보내려는 셀을 선택한 다음 매크로를 실행하기 만하면됩니다. 선택한 셀은 워크 시트에서 추출되어 c : MyOutput.txt 파일에 배치됩니다. (이 파일 이름은 매크로에서 원하는대로 변경할 수 있습니다.)

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2237)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Getting_Rid_of_Extra_Quote_Marks_in_Exported_Text_Files [내 보낸 텍스트 파일에서 추가 따옴표 제거].