Excel에서 Word로 표를 복사하는 동안 모든 선행 공백을 제거하는 방법

Excel에서 Word로 표를 복사하는 동안 모든 선행 공백을 제거하는 방법

Microsoft Excel 2013에서 생성된 테이블이 여러 개 있습니다. 이제 이 테이블을 ms word 2013에 붙여넣고 싶지만 이 테이블을 붙여넣을 때 문제가 발생합니다. 테이블은 잘 붙여넣어졌지만 아래와 같이 ms 단어의 테이블에 있는 각 셀 앞에 약간의 선행 공백이 있습니다. Excel에서 트림 기능을 사용해 보았지만 헛된 것이었습니다. 해당 공백을 삭제해야 합니다. Excel의 해당 테이블은 수동 계산으로 인해 자주 업데이트됩니다. 그래서 공백을 제거하는 번거롭지 않은 방법이 필요합니다.

데모 오류

답변1

테이블을 선택하고 아래 매크로 코드를 실행하십시오.

Sub NoSpaces()
    Dim c As Range

    For Each c In Selection.Cells
        c = Replace(c, " ", "")
    Next
End Sub

모듈에 이 코드를 작성하고 직접 실행 창을 사용하여 실행하세요. 나를 위해 일했습니다.

답변2

"트림" 기능을 사용해야 합니다링크, 왜냐하면 "replace"는 문자열 중간에 있는 모든 공백을 대체하기 때문입니다. 예를 들어 ".L.NP"는 원하는 대로 "L.NP"가 아닌 "LNP"를 제공합니다.

관련 정보