Alan은 다른 사람이 만든 통합 문서에서 병합되는 셀을 빠르고 쉽게 식별 할 수있는 방법이 있는지 물었습니다. 실제로 이러한 세포를 식별하는 방법에는 여러 가지가 있습니다.

셀을 식별하는 한 가지 방법은 Excel의 검색 기능을 사용하는 것입니다. 다음 단계를 따르십시오.

  1. Ctrl + F를 누릅니다. Excel은 찾기 및 바꾸기 대화 상자의 찾기 탭을 표시합니다.

  2. 필요한 경우 옵션 단추를 클릭하여 찾기 및 바꾸기 대화 상자가 확장되어 모든 옵션을 표시하는지 확인합니다. (그림 1 참조)

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

  4. 찾을 내용 상자에 삽입 포인터를두고 서식 단추를 클릭하십시오. Excel에서 형식 찾기 대화 상자가 표시됩니다.

  5. 정렬 탭이 표시되는지 확인합니다. (그림 2 참조)

  6. 셀 병합 확인란이 선택되어 있는지 확인합니다 (확인란에 선택되어 있어야 함).

  7. 확인을 클릭하여 형식 찾기 대화 상자를 닫습니다.

  8. 모두 찾기를 클릭합니다.

Excel은 병합 된 셀을 검색하고 해당 셀이있는 경우 찾기 및 바꾸기 대화 상자의 맨 아래에 표시됩니다. 그런 다음 찾은 범위 중 하나를 선택하면 워크 시트에서 해당 범위가 선택됩니다.

원하는 경우 매크로를 사용하여 워크 시트에서 여러 병합 된 셀을 찾을 수 있습니다. 다음 매크로는이 작업을 수행하는 가장 간단한 방법을 보여줍니다.

Sub FindMerged1()

Dim c As Range     For Each c In ActiveSheet.UsedRange         If c.MergeCells Then             MsgBox c.Address & " is merged"

End If     Next End Sub

이 특정 매크로는 워크 시트의 모든 셀 (최소한 UsedRange에있는 셀)을 단계별로 실행하며 셀이 병합 된 셀의 일부인 경우 메시지 상자가 표시됩니다. 검사되는 관련 속성은 MergeCells 속성입니다. 셀이 다른 셀과 병합되면 True로 설정됩니다.

물론 이와 같은 매크로는 워크 시트에 셀이 많으면 실행하는 데 시간이 오래 걸리고 이러한 셀이 많이 병합되면 더 오래 걸릴 수 있습니다. 병합 된 각 셀에서 멈추지 않고 대화 상자를 표시하지 않으면 매크로가 더 빨리 실행됩니다. 다음 버전은 병합 된 각 셀을 노란색으로 채우는 다른 접근 방식을 취합니다.

Sub FindMerged2()

Dim c As Range     For Each c In ActiveSheet.UsedRange         If c.MergeCells Then             c.Interior.ColorIndex = 36         End If     Next End Sub

이 접근법의 변형은 셀이 병합 된 경우 단순히 True 또는 False를 반환하는 사용자 정의 함수를 만드는 것입니다.

Function FindMerged3(rCell As Range)

FindMerged3 = rCell.MergeCells End Function

이 간단한 기능을 사용하면 조건부 서식을 사용하여 병합 된 경우 어떻게 든 셀을 강조 표시 할 수 있습니다. (함수가 True를 반환하면 조건부 서식이 셀에 지정한 서식을 적용합니다.)

마지막으로 워크 시트에 병합 된 셀 목록을 원하는 경우 셀에 색상을 지정하는 대신 매크로가 목록을 모으도록 할 수 있습니다.

Sub FindMerged4()

Dim c As Range     Dim sMsg As String

sMsg = ""

For Each c In ActiveSheet.UsedRange         If c.MergeCells Then             If sMsg = "" Then                 sMsg = "Merged worksheet cells:" & vbCr             End If             sMsg = sMsg & c.Address & vbCr         End If     Next     If sMsg = "" Then         sMsg = "No merged worksheet cells."

End If

MsgBox sMsg End Sub

이 변형은 매크로 끝에 단일 메시지 상자를 표시하여 워크 시트에있는 병합 된 셀의 주소를 나타냅니다.

_ 참고 : _

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

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

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

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

link : / excelribbon-Identifying_Merged_Cells [Identifying Merged Cells].