Excel - 서식/스타일 데이터 없이 셀 복사

Excel - 서식/스타일 데이터 없이 셀 복사

Excel 2010 스프레드시트에서 셀 범위를 복사하여 AutoCAD LT 2016의 테이블에 붙여넣으려고 합니다. 문제는 Excel이 각 셀에 서식 정보를 적용한다는 것입니다. AutoCAD는 이 형식을 사용하여 셀별로 스타일을 재정의하므로 테이블이 디자인 표준을 따르지 않습니다.

내가 하고 싶은 것은 Excel <97에서 수행할 수 있는 것처럼 Excel 파일에서 모든 서식을 제거하는 것입니다. 실패할 경우, 테이블에서 서식을 제거하는(그러나 셀 병합 정보는 남겨두었음) 클립보드 유틸리티가 있는 경우 이는 허용 가능한 대안이 될 것입니다.

Google Docs 및 LibreOffice에서 잘라내어 붙여넣기를 시도했지만 AutoCAD는 클립보드 개체를 다르게 해석하고 붙여넣을 때 데이터에서 테이블을 생성하지 않습니다.

AutoCAD 내에서 이 형식을 삭제하는 일부 LISP 루틴을 본 적이 있지만 고용주가 LT를 실행하기 때문에 이러한 루틴을 사용할 수 없습니다.

어떤 아이디어가 있나요?

답변1

모든 서식을 제거하려면 해당 셀을 선택하고 리본에서 다음을 클릭하세요.

Home > Editing > Clear > Clear Formats

답변2

저렴하고 유쾌한 해결 방법:

열을 메모장에 복사한 다음 메모장에서 Autocad로 복사해 보셨나요?

전체 테이블을 메모장에 복사한 다음 오토캐드에 복사할 수도 있지만(나는 그것을 가지고 있지 않아서 시도하지 않았습니다), 대부분의 경우 여러 탭이 있는 하나의 셀로 각 행을 가져올 것입니다. 문자를 입력해야 하며 열별로 수행해야 합니다.

이미 다른 시트에 "값 붙여넣기"를 시도한 다음 해당 시트에서 복사했다고 가정합니다. 그렇게 하면 "calibri, size 10" 또는 Excel의 기본 스타일이 일반 텍스트 대신 설정되어 복사됩니까, 아니면 작동합니까?

이 중 하나가 도움이 되기를 바랍니다.

답변3

워크시트에서 모든 형식을 지우고 셀 병합을 유지하려면 다음을 수행합니다.

  1. 워크시트를 복사하다
  2. 복사본의 모든 형식 지우기(이것은 또한 셀 병합을 취소합니다)
  3. 원본의 병합된 셀을 기반으로 복사본의 셀을 다시 병합합니다.

이 짧은 매크로는 다음을 수행합니다.

Sub qwerty()
   Dim orig As Worksheet, r As Range
   Dim neww As Worksheet
   Set orig = ActiveSheet

   ActiveSheet.Copy After:=Worksheets(Sheets.Count)
   Set neww = ActiveSheet
   Cells.ClearFormats
   For Each r In orig.UsedRange
      If r.MergeArea.Address = r.Address Then
      Else
         neww.Range(r.MergeArea.Address).Merge
      End If
   Next r
End Sub

답변4

  1. Microsoft Excel에서 복사합니다.
  2. LibreOffice Calc에 붙여넣습니다(선택하여 붙여넣기 -> 서식 없는 텍스트).

관련 정보