Diane은 Excel로 가져온 파일과 관련된 문제에 대해 썼습니다. 비 Excel 프로그램에서 만든 파일에는 50,000 개의 레코드가 포함되어 있지만 처음 87 개의 레코드에만 데이터가 포함되어 있습니다. 파일을 가져올 때 Ctrl + End를 누르면 J87 셀 대신 J50000 셀로 이동합니다. Diane은 Excel을 실제 데이터의 끝인 J87로 이동시키는 방법을 궁금해했습니다.

가장 먼저 시도 할 작업은 통합 문서를 저장하고 Excel에서 나온 다음 통합 문서를 다시 여는 것입니다. 이렇게하면 통합 문서의 데이터 끝 포인터가 “재설정”되며 문제가 없습니다.

그래도 문제가 해결되지 않으면 Excel로 가져온 데이터에 공백과 같이 인쇄되지 않는 문자가 포함되었을 가능성이 큽니다. 이러한 데이터가 셀에로드되면 Excel에서는 그렇지 않더라도 데이터로 인식합니다. 데이터를 삭제하여 통합 문서를 수정하려면 88 행 (데이터 바로 뒤에있는 행)을 선택한 다음 Shift 및 Ctrl 키를 누른 상태에서 아래쪽 화살표를 누릅니다. 88 번부터 워크 시트의 마지막 행까지 모든 행을 선택해야합니다. Delete 키를 누르고 통합 문서를 저장 한 다음 다시 엽니 다. Ctrl + End가 제대로 작동합니다.

이러한 파일이 꽤 많은 경우 “정리”해야하거나 정기적으로 수행해야하는 경우 도움이되는 매크로가 필요합니다.

다음 매크로를 고려하십시오.

Sub ClearEmpties()

Dim c As Range     Dim J As Long

J = 0     Selection.SpecialCells(xlCellTypeConstants, 23).Select     For Each c In Selection.Cells         J = J + 1         StatusBar = J & " of " & Selection.Cells.Count         c.Value = Trim(c.Value)

If Len(c.Value) = 0 Then             c.ClearFormats         End If     Next     StatusBar = ""

End Sub

이 매크로는 상수가 포함 된 워크 시트의 모든 셀을 선택합니다 (즉, 수식이 포함되지 않음). 그런 다음 각 셀을 단계별로 실행하고 Trim 기능을 사용하여 내용에서 선행 또는 후행 공백을 제거합니다. 셀이 비어 있으면 셀에서 서식이 지워집니다.

매크로가 완료되면 통합 문서를 저장하고 닫은 다음 다시 열 수 있으며 Ctrl + End를 사용하여 데이터의 실제 끝으로 이동할 수 있습니다. 그래도 작동하지 않으면 통합 문서로 가져 오는 셀에 다른 보이지 않는 인쇄되지 않는 문자가 있음을 의미합니다. 예를 들어, 셀에 기괴한 제어 문자가있을 수 있습니다. 이 경우 가져 오기 파일을 만드는 사람과상의해야합니다. 이 시점에서 최상의 솔루션은 사용자가 프로그램을 수정하여 Excel이 유효한 셀 내용으로 착각하는 “휴지통”을 포함하지 않도록하는 것입니다.

_ 참고 : _

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

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

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

이 팁 (3297)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excelribbon-Jumping_to_the_Real_Last_Cell [Jumping to the Real Last Cell].