Carole은 다른 프로그램에서 Excel로 정보를 가져 오며 이로 인해 일부 셀에 추가 공백이 남는 경우가 많습니다. 공백은 셀의 유일한 것이므로 비어있는 것처럼 보이지만 실제로는 그렇지 않습니다. Carole은 이러한 불필요한 공간을 제거하는 가장 좋은 방법에 대해 궁금해했습니다.

사용할 수있는 몇 가지 방법이 있습니다. 첫 번째는 Excel의 찾기 및 바꾸기 기능을 사용하는 것입니다. 다음 단계를 따르십시오.

  1. Ctrl + H를 눌러 찾기 및 바꾸기 대화 상자의 바꾸기 탭을 표시합니다.

  2. 찾을 내용 상자에 두 개의 공백을 입력하십시오.

  3. 바꿀 내용 상자가 비어 있는지 확인하십시오.

  4. 전체 셀 내용 일치 확인란을 선택합니다.

  5. 모두 바꾸기를 클릭합니다.

  6. Excel에서 더 이상 일치하는 항목이 없을 때까지 모두 바꾸기를 계속 클릭합니다.

  7. 2 ~ 5 단계를 반복하되 이번에는 2 단계에서 공백을 하나만 사용하십시오.

  8. 찾기 및 바꾸기 대화 상자를 닫습니다.

또 다른 옵션은 트림 워크 시트 기능을 사용하는 것입니다. 이 방법은 수정하려는 셀이 모두 단일 열과 같은 워크 시트의 특정 영역에있는 경우에 유용합니다. 예를 들어, D 열의 셀에서 공백을 제거하려면 다음 공식을 사용할 수 있습니다.

=Trim(D1)

Trim 함수는 선행 또는 후행 공백없이 셀 D1의 내용을 반환합니다. 그런 다음이 수식의 결과를 복사하고 선택하여 붙여 넣기를 사용하여 원하는 셀에 값을 다시 붙여 넣을 수 있습니다.

물론 처리해야하는 워크 시트가 많거나 셀에 추가 공백이 포함 된 통합 문서를 일상적으로 얻는 경우 공백을 제거 할 수있는 매크로를 만드는 것이 더 좋은 방법입니다. 아마도 가장 빠른 방법은 워크 시트의 모든 셀을 검사하고 여분의 공백을 제거하는 것입니다.

Sub CleanSheet1()

For Each cell In ActiveSheet.UsedRange         cell.Value = Trim(cell)

Next cell End Sub

매크로는 각 셀을 단계별로 실행하고 트림 기능을 사용하여 선행 또는 후행 공백을 제거합니다. 이것은 모든 셀에서 작동하지만 데이터의 특성에 따라 원하지 않는 결과를 생성 할 수 있습니다. 선행 공백이있는 셀이 있고 해당 공백이 필요한 경우 다른 매크로를 사용해야합니다. 이 버전은보다 만족스러운 결과를 제공합니다.

Sub CleanSheet2()

Dim rCell As Range     Dim rText As Range

Set rText = Cells.SpecialCells( _       xlCellTypeConstants, _       xlTextValues)

For Each rCell In rText         If Trim(rCell.Value) = "" Then             rCell.ClearContents         End If     Next     Set rText = Nothing     Set rCell = Nothing End Sub

상수 (워크 시트의 모든 텍스트 포함)가 포함 된 셀만 확인한 다음 Trim 함수를 사용하면 빈 셀이 생성되는지 확인합니다. 그렇다면 셀이 지워집니다. 트림 기능으로 인해 빈 셀이 생성되지 않으면 셀이 변경되지 않습니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶으면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

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

이 팁 (12471)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.

여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excel-Getting_Rid_of_Spaces_in_Cells [Getting Rid of Spaces in Cells].