Terry는 Excel 워크 시트에 방대한 이름 목록이 있습니다. 일부는 이름 일 뿐이지 만 일부는 그 뒤에 괄호 안에 단어가 있습니다. 불행히도 괄호 안의 일부 단어에는 닫는 대괄호가 없으며 Terry는 닫는 대괄호를 수동으로 추가해야합니다. 그는 와일드 카드 검색 및 교체를 사용하여 브래킷을 추가 할 수있는 방법이 있는지 궁금합니다.

짧은 대답은 와일드 카드 또는 일반 검색 및 바꾸기를 사용하여이를 수행 할 수 없다는 것입니다. 그러나 수식을 사용하여 누락 된 대괄호를 추가 할 수 있습니다. 다음은 사용할 수있는 수식 유형의 한 예일뿐입니다.

=IF(AND(NOT(ISERROR(SEARCH("[",A1))),NOT(RIGHT(A1,1)="]")),A1&"]",A1)

트릭은 셀 (이 경우 A1)에 왼쪽 대괄호가 있는지 확인하고,있는 경우 오른쪽 대괄호를 확인하는 것입니다. 오른쪽 대괄호가 없으면 셀 내용에 하나를 추가합니다.

다음은 동일한 공식 주제에 대한 또 다른 변형입니다.

=IF(ISERROR(FIND("[",A1)),A1,IF(ISERROR(FIND("]",A1)),A1&"]",A1))

많은 수의 셀에서 누락 된 괄호를 정기적으로 확인해야하는 경우 셀 범위를 검사하고 필요한 경우 오른쪽 괄호를 추가하는 매크로를 만들 수 있습니다. 다음은 그러한 매크로를 어떻게 공식화 할 수 있는지에 대한 예입니다.

Sub Close_Bracket()

Dim c As Range     Const csLBrk As String = "["

Const csRBrk As String = "]"



On Error Resume Next     For Each c In Selection.Cells         If InStr(1, c.Value, csLBrk) > 0 And _           InStr(1, c.Value, csRBrk) = 0 Then             c.Value = c.Value & csRBrk         End If     Next c End Sub

매크로를 사용하려면 영향을 줄 셀 범위를 선택한 다음 실행하면됩니다. 세포는 제자리에서 검사되고 필요한 경우 수정됩니다.

_ 참고 : _

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

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

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

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

link : / excelribbon-Adding_a_Missing_Closing_Bracket [누락 된 닫는 대괄호 추가].