John은 숫자를 텍스트로 출력하는 장비를 가지고 있습니다. 워크 시트의 대상 셀이 소수점 세 자리의 숫자로 서식이 지정 되어도 붙여 넣을 때 해당 서식은 무시됩니다. 데이터는 항상 텍스트로 붙여 넣습니다. John은 방금 붙여 넣은 셀을 강조 표시하고 숫자로 변환 한 다음 소수점 세 자리로 서식을 지정해야합니다.

이것은 많은 시간이 걸립니다! John은 대상 서식을 사용하여 데이터를 붙여 넣는 방법을 궁금해합니다.

놀랍도록 간단한 것부터 더 복잡한 접근 방법까지 시도 할 수있는 몇 가지 방법이 있습니다. 그러나 모두 대상 셀의 형식이 원하는대로 지정되었는지 확인하여 시작합니다 (이렇게 한 것 같습니다).

John은 장비가 숫자를 출력하는 방법을 나타내지 않고 단지 텍스트로 출력된다는 것을 나타냅니다. 텍스트 파일, Excel 워크 시트, 웹 페이지, PDF 또는 프로그램 자체의 디스플레이 화면으로 출력 될 수 있습니다. 숫자가 출력되는 방식은 Excel에 붙여 넣는 방식에 중요 할 수 있으므로 솔루션이 놀랍도록 간단하거나 더 복잡 할 수 있다고 언급했습니다.

숫자가 출력되는 방식에 관계없이 숫자를 선택하고 Ctrl + C를 누릅니다. 그러면 숫자가 클립 보드에 복사되고 Excel로 전환 할 수 있습니다. 정보를 붙여 넣을 셀을 선택하고 Ctrl + V를 클릭하지 마십시오. 대신 리본의 홈 탭을 표시하십시오.

왼쪽에 붙여 넣기 도구가 있습니다. 이 도구의 오른쪽에있는 아래쪽 화살표를 클릭합니다. 결과 옵션 팔레트 또는 결과 컨텍스트 메뉴에서 값 붙여 넣기, 텍스트 만 유지 또는 대상 서식 일치를 선택하려고합니다. (그림 1 참조)

image

그림 1. 붙여 넣기 도구의 컨텍스트 메뉴.

이 세 가지 옵션은 기본적으로 동일한 작업을 수행하도록 설계되었습니다. 소스에서 서식을 지정하지 않고 값을 붙여 넣기 만하면됩니다. (표시되는 옵션은 대부분 소스 데이터의 특성에 따라 다릅니다.) 이러한 세 가지 옵션을 사용할 수없는 경우 선택하여 붙여 넣기를 선택하면 결과 대화 상자에서 그 중 하나 이상을 사용할 수 있어야합니다. 상자.

이제 데이터가 원하는 대상 서식을 사용하는 워크 시트에있는 경우 이동하는 것이 좋습니다. 하지만이 간단한 접근 방식이 예상대로 작동하지 않을 수 있습니다. (다시 말하지만, 붙여 넣으려는 정보의 출처에 따라 다릅니다.)이 경우 이전에 설명한 선택하여 붙여 넣기 대화 상자를 표시해보십시오. (그림 2 참조)

image

그림 2. 선택하여 붙여 넣기 대화 상자.

그러나이 경우에는 값 라디오 버튼뿐 아니라 추가 라디오 버튼도 선택하려고합니다. 이로 인해 Excel은 클립 보드에있는 모든 내용을 대상 셀에 추가하여 대상 셀 (일부 소스 데이터 포함)을 통해 대상 서식을 유지하는 데 필요한 숫자 값으로 원하는 변환을 제공 할 수 있습니다.

이 접근 방식조차도 일부 붙여 넣기 작업에 효과가 없었습니다. 예를 들어 원본 프로그램에서 Excel 워크 시트의 여러 셀로 끝나야하는 여러 값을 복사하게 될 수 있습니다. 그러나 이러한 값은 탭 문자 (값이 여러 셀로 들어가야 함을 Excel에 알려줌)가 아니라 여러 공백으로 구분됩니다.

이로 인해 Excel은 여러 값을 단일 셀에 배치하고 아무리 많은 값도 Excel에서 숫자 값으로 인식하지 않습니다.

이 경우 수행 할 수있는 유일한 작업은 Excel에 붙여 넣은 다음 텍스트를 열 도구 (리본의 데이터 탭에 있음)를 사용하여 값을 여러 셀로 분리하는 것입니다. 이때 추가 셀 서식이 필요할 수 있습니다. 내 편입니다.

워크 시트에 데이터를 배치하기 전에 Excel에서 데이터를 마사지해야하는 경우 수행 할 수있는 한 가지가 있습니다. 최종 대상이 아닌 다른 워크 시트에 초기 붙여 넣기 및 마사지를 수행하는 것입니다. 이렇게하면 최종 대상 워크 시트가 엉망이되지 않습니다. 이미 설명한 기술을 사용하여 선택하여 붙여 넣기 대화 상자를 사용하여 마사지 된 데이터를 복사하여 해당 대상에 붙여 넣을 수도 있습니다.

단일 셀에 표시 될 값을 붙여 넣는 경우 사용할 수있는 또 다른 방법을 언급해야합니다. 대상 셀을 선택한 후에는 셀 자체가 아닌 수식 입력 줄에 붙여 넣어야합니다.

즉, 셀을 선택한 다음 수식 입력 줄을 한 번 클릭합니다.

Ctrl + V를 눌러 값을 붙여 넣은 다음 Enter를 누를 수 있습니다.

셀의 서식을 최소한으로 방해해서는 안됩니다.

모든 작업이 여전히 텍스트를 셀에 붙여 넣는 경우 매크로를 사용하여 셀을 원하는 숫자 형식으로 다시 변환하는 것이 좋습니다. 다음은 사용할 수있는 간단한 방법입니다.

Sub DoConvert()

Dim c As Range

For Each c In Selection         If IsNumeric(c) And Not IsEmpty(c) Then             c.Value = CSng(c.Value)

c.NumberFormat = "0.000"

End If     Next c End Sub

영향을 줄 셀 (붙여 넣기 후 텍스트 형식이 잘못 지정된 셀)을 선택한 다음 매크로를 실행하면됩니다. 셀의 값을 실제 숫자 값으로 변환 한 후 원하는 서식을 셀에 적용합니다. 소스에서 복사 한 값이 탭이 아닌 값 사이에 공백을 포함하는 이전에 설명한 유형 인 다중 셀 분할은 수행하지 않습니다.

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

이 팁 (5970)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.