Excel에서 복사하여 붙여 넣을 때 구분 기호를 어떻게 변경합니까? 를 구분 기호 로 사용하여

Excel에서 셀을 복사 ,하여 탭 문자 대신 쉼표 를 구분 기호 로 사용하여 메모장에 붙여 넣고 싶습니다 .

메모장에서 찾기 및 바꾸기를 수행하거나 스프레드 시트를 CSV로 저장하지 않고 구분 기호를 변경하는 방법이 있습니까?



답변

Excel에서 텍스트를 클립 보드로 복사하는 동안 사용되는 기본 구분 문자 (예 : Tab)를 변경하는 방법이 없다고 생각합니다. 그러나 원하는 결과를 얻을 수있는 매크로를 만드는 것이 가능합니다.

  1. CopySelectedCells 와 같은 이름 의 매크로를 작성 하고 선택적으로 키보드 단축키를 지정하여 신속하게 호출 할 수 있습니다 ( 예 : Ctrl+ Shift+ C를 지정 ).

    1

  2. 위에 표시된 기본 매크로 대화 상자에서 편집 버튼을 클릭 하여 VBA 편집기를 엽니 다.

  3. 로 이동 Tools menu / References하고 클릭 찾아보기 버튼을 클릭합니다.

  4. Windows \ System32 \ FM20.dll 추가 :

    2

  5. 선택 마이크로 소프트 양식 2.0 개체 라이브러리에 이제 추가 옵션을 사용 가능한 참조 목록 :

    삼

  6. 다음과 같이 매크로 코드를 편집하십시오.

    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
    
  7. VBA 편집기를 닫고 셀 범위를 선택하고 매크로를 호출 한 다음 메모장에 붙여 넣어 쉼표로 구분 된 결과를보십시오.


답변

필수 셀을 사용하지 않는 셀에서 쉼표를 사용하여 문자열로 문자열 화하고이 새 셀만 복사하여 메모장에 붙여 넣으십시오. 예를 들면 다음과 같습니다. = A1 & “,”& B1


답변

메모장 ++에서 모든 탭을 쉼표로 바꿀 수 있습니다. 모든 텍스트를 선택하고 Ctrl+ 를 누르고 탭에 H사용 \t하십시오. “확장”검색 모드를 켜십시오.

탭을 쉼표로 교체


답변