Excel에서 셀을 복사 ,
하여 탭 문자 대신 쉼표 를 구분 기호 로 사용하여 메모장에 붙여 넣고 싶습니다 .
메모장에서 찾기 및 바꾸기를 수행하거나 스프레드 시트를 CSV로 저장하지 않고 구분 기호를 변경하는 방법이 있습니까?
답변
Excel에서 텍스트를 클립 보드로 복사하는 동안 사용되는 기본 구분 문자 (예 : Tab)를 변경하는 방법이 없다고 생각합니다. 그러나 원하는 결과를 얻을 수있는 매크로를 만드는 것이 가능합니다.
-
CopySelectedCells 와 같은 이름 의 매크로를 작성 하고 선택적으로 키보드 단축키를 지정하여 신속하게 호출 할 수 있습니다 ( 예 : Ctrl+ Shift+ C를 지정 ).
-
위에 표시된 기본 매크로 대화 상자에서 편집 버튼을 클릭 하여 VBA 편집기를 엽니 다.
-
로 이동
Tools menu / References
하고 클릭 찾아보기 버튼을 클릭합니다. -
Windows \ System32 \ FM20.dll 추가 :
-
선택 마이크로 소프트 양식 2.0 개체 라이브러리에 이제 추가 옵션을 사용 가능한 참조 목록 :
-
다음과 같이 매크로 코드를 편집하십시오.
Sub CopySelectedCells() Dim str As String For Each rangeRow In Selection.Rows For Each rangeCol In rangeRow.Cells str = str & rangeCol.Value & "," Next str = Left(str, Len(str) - 1) & vbCrLf Next With New DataObject .SetText str .PutInClipboard End With End Sub
-
VBA 편집기를 닫고 셀 범위를 선택하고 매크로를 호출 한 다음 메모장에 붙여 넣어 쉼표로 구분 된 결과를보십시오.
답변
필수 셀을 사용하지 않는 셀에서 쉼표를 사용하여 문자열로 문자열 화하고이 새 셀만 복사하여 메모장에 붙여 넣으십시오. 예를 들면 다음과 같습니다. = A1 & “,”& B1
답변
메모장 ++에서 모든 탭을 쉼표로 바꿀 수 있습니다. 모든 텍스트를 선택하고 Ctrl+ 를 누르고 탭에 H사용 \t
하십시오. “확장”검색 모드를 켜십시오.