Marinos는 CSV 파일을 많이 사용합니다. 그의 경우 CSV 파일은 사용자 지정 응용 프로그램에 의해 생성되며 여기에 수식을 포함 할 수도 있음을 발견했습니다. 따라서 CSV 파일의 행에 “,,, Total :, = SUM (D5 : D13) ,,,”이 포함되어 있으면 수식이 평가되고 모두 괜찮습니다.

그러나 Marinos가 원하는 한 가지는 CSV 파일에 개별 셀을 Excel로 가져온 후 정당화하는 방법을 지정하는 것입니다.

그는 Lotus 123에서 접두사 문자를 사용하여 셀의 정렬을 나타낼 수 있다는 것을 기억하는 것 같습니다 (왼쪽은 ”, 중간은 ^, 오른쪽은 “

). Excel.

Excel에서는이 작업을 수행 할 수 없습니다. 가져온 데이터의 정렬은 시스템 기본값을 기반으로하므로 텍스트는 왼쪽 정렬되고 숫자는 오른쪽 정렬됩니다. 하나의 옵션, 그러나 나중에 매크로로 “분석”하여 원하는 정렬을 적용 할 수있는 접두사 문자를 추가하는 것입니다. 예를 들어 왼쪽에는 “<“, 가운데에는 “^”, 오른쪽에는 “>”를 사용할 수 있습니다. Excel에서 CSV 파일을 가져올 때 필드는 텍스트로 처리됩니다. 그런 다음이 매크로를 실행하여 선행 정렬 문자를 검색하고 원하는 작업을 수행 할 수 있습니다.

Sub SetJustification()

Dim rCell As Range

For Each rCell In ActiveSheet.UsedRange         With rCell             Select Case Left(.Value, 1)

Case "<"

.Value = Mid(.Value, 2)

.HorizontalAlignment = xlHAlignLeft                 Case "^"

.Value = Mid(.Value, 2)

.HorizontalAlignment = xlHAlignCenter                 Case ">"

.Value = Mid(.Value, 2)

.HorizontalAlignment = xlHAlignRight             End Select         End With     Next     Set rCell = Nothing End Sub

매크로는 워크 시트의 각 셀을 확인합니다. 셀이 맞춤 문자로 시작하면 해당 문자가 제거되고 적절한 맞춤이됩니다. 은 적용되다.

_ 참고 : _

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

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

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

이 팁 (8709)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Aligning_Cells_when_Importing_from_CSV [CSV에서 가져올 때 셀 정렬].