Excel에서 링크를 끊는 방법

커뮤니케이션은 Excel에서 매우 유용한 기능입니다. 결국 사용자는 다른 파일의 정보를 사용해야 하는 경우가 많습니다. 그러나 어떤 상황에서는 득보다 실이 더 많을 수 있습니다. 결국, 예를 들어 이러한 파일을 메일로 보내면 링크가 작동하지 않습니다. 오늘 우리는 그러한 문제를 피하기 위해해야 ​​할 일에 대해 더 자세히 이야기 할 것입니다.

Excel에서 관계란 무엇입니까?

Excel의 관계는 다음과 같은 기능과 함께 매우 자주 사용됩니다. VPR다른 통합 문서에서 정보를 가져옵니다. 그것은 셀의 주소뿐만 아니라 데이터가 위치한 책의 주소를 포함하는 특수 링크의 형태를 취할 수 있습니다. 결과적으로 이러한 링크는 다음과 같습니다. =VLOOKUP(A2;'[판매 2018.xlsx]보고서'!$A:$F;4;0). 또는 더 간단한 표현을 위해 다음 형식으로 주소를 나타냅니다. ='[판매 2018.xlsx]보고서'!$A1. 이 유형의 각 링크 요소를 분석해 보겠습니다.

  1. [판매 2018.xlsx]. 이 조각에는 정보를 얻으려는 파일에 대한 링크가 포함되어 있습니다. 소스라고도 합니다.
  2. 사진. 우리는 다음 이름을 사용했지만 이것은 있어야 할 이름이 아닙니다. 이 블록에는 정보를 찾아야 하는 시트의 이름이 포함되어 있습니다.
  3. $A:$F 및 $A1 – 이 문서에 포함된 데이터를 포함하는 셀 또는 범위의 주소입니다.

실제로 외부 문서에 대한 링크를 만드는 과정을 링크라고 합니다. 다른 파일에 포함된 셀의 주소를 등록한 후 "데이터" 탭의 내용이 변경됩니다. 즉, "연결 변경" 버튼이 활성화되어 사용자가 기존 연결을 편집할 수 있습니다.

문제의 본질

일반적으로 링크를 사용하기 위해 추가적인 어려움이 발생하지 않습니다. 셀이 변경되는 상황이 발생하더라도 모든 링크가 자동으로 업데이트됩니다. 그러나 이미 통합 문서 자체의 이름을 바꾸거나 다른 주소로 이동하면 Excel이 무력해집니다. 따라서 다음 메시지를 생성합니다.

Excel에서 링크를 끊는 방법

여기에서 사용자는 이 상황에서 행동하는 방법에 대해 두 가지 가능한 옵션이 있습니다. "계속"을 클릭하면 변경 사항이 업데이트되지 않거나 "연결 변경" 버튼을 클릭하여 수동으로 업데이트할 수 있습니다. 이 버튼을 클릭하면 링크를 변경할 수 있는 추가 창이 나타나 현재 올바른 파일의 위치와 파일 이름을 나타냅니다.

Excel에서 링크를 끊는 방법

또한 "데이터" 탭에 있는 해당 버튼을 통해 링크를 편집할 수 있습니다. 또한 사용자는 주소 자체가 잘못되어 Excel에서 특정 주소에 있는 정보에 액세스할 수 없을 때 나타나는 #LINK 오류로 인해 연결이 끊어진 것을 알 수 있습니다.

엑셀에서 연결 해제하는 방법

링크된 파일의 위치를 ​​직접 업데이트할 수 없는 경우 위에서 설명한 상황을 해결하는 가장 간단한 방법 중 하나는 링크 자체를 삭제하는 것입니다. 문서에 링크가 하나만 포함된 경우 이 작업을 수행하기가 특히 쉽습니다. 이렇게 하려면 다음 단계 순서를 수행해야 합니다.

  1. "데이터" 메뉴를 엽니다.
  2. "연결"섹션과 "연결 변경"옵션이 있습니다.
  3. 그런 다음 "연결 해제"를 클릭하십시오.

이 책을 다른 사람에게 우편으로 보낼 생각이라면 미리 하는 것이 좋습니다. 결국 링크를 삭제하면 다른 문서에 포함된 모든 값이 자동으로 파일에 로드되어 수식에 사용되며 셀 주소 대신 해당 셀의 정보가 단순히 값으로 변환됩니다. .

모든 책의 연결을 해제하는 방법

그러나 링크 수가 너무 많아지면 수동으로 삭제하는 데 시간이 오래 걸릴 수 있습니다. 이 문제를 한 번에 해결하려면 특수 매크로를 사용할 수 있습니다. VBA-Excel 애드온에 있습니다. 활성화하고 같은 이름의 탭으로 이동해야 합니다. "모든 링크 끊기" 버튼을 클릭해야 하는 "링크" 섹션이 있습니다.

Excel에서 링크를 끊는 방법

VBA 코드

이 추가 기능을 활성화할 수 없는 경우 매크로를 직접 만들 수 있습니다. 이렇게 하려면 Alt + F11 키를 눌러 Visual Basic 편집기를 열고 코드 입력 필드에 다음 줄을 작성합니다.

하위 UnlinkWorkBooks()

    희미한 WbLinks

    희미하고 길게

    Select Case MsgBox("다른 책에 대한 모든 참조는 이 파일에서 제거되고 다른 책을 참조하는 수식은 값으로 대체됩니다." & vbCrLf & "계속하시겠습니까?", 36, "연결을 해제하시겠습니까?" )

    사례 7' 아니오

        서브 종료

    선택 종료

    WbLinks = ActiveWorkbook.LinkSources(유형:=xlLinkTypeExcelLinks)

    IsEmpty(WbLinks)가 아니면

        i = 1 UBound(WbLinks)까지

            ActiveWorkbook.BreakLink 이름:=WbLinks(i), 유형:=xlLinkTypeExcelLinks

        다음 보기

    그렇지 않으면

        MsgBox "이 파일에는 다른 책에 대한 링크가 없습니다.", 64, "다른 책에 대한 링크"

    END IF

최종 하위

선택한 범위에서만 관계를 끊는 방법

때때로 링크의 수가 매우 많으며 사용자는 링크 중 하나를 삭제한 후 일부가 불필요한 경우 모든 것을 되돌릴 수 없을 것을 두려워합니다. 그러나 이것은 피하기 쉬운 문제입니다. 이렇게 하려면 링크를 삭제할 범위를 선택한 다음 삭제해야 합니다. 이렇게 하려면 다음 작업 순서를 수행해야 합니다.

  1. 수정해야 하는 데이터세트를 선택합니다.
  2. VBA-Excel 추가 기능을 설치한 다음 해당 탭으로 이동합니다.
  3. 다음으로 "링크" 메뉴를 찾아 "선택한 범위에서 링크 끊기" 버튼을 클릭합니다.

Excel에서 링크를 끊는 방법

그런 다음 선택한 셀 집합의 모든 링크가 삭제됩니다.

관계가 끊어지지 않으면해야 할 일

위의 모든 것이 좋게 들리지만 실제로는 항상 약간의 뉘앙스가 있습니다. 예를 들어, 인연이 끊어지지 않는 상황이 있을 수 있습니다. 이 경우 링크를 자동으로 업데이트할 수 없다는 대화 상자가 계속 나타납니다. 이 상황에서 무엇을해야합니까?

  1. 먼저 명명된 범위에 정보가 포함되어 있는지 확인해야 합니다. 이렇게 하려면 Ctrl + F3 키 조합을 누르거나 "수식" 탭 - "이름 관리자"를 엽니다. 파일 이름이 가득 차면 편집하거나 완전히 제거하기만 하면 됩니다. 명명된 범위를 삭제하기 전에 잘못된 단계를 수행한 경우 원래 버전으로 돌아갈 수 있도록 파일을 다른 위치에 복사해야 합니다.
  2. 이름을 제거하여 문제를 해결할 수 없으면 조건부 서식을 확인할 수 있습니다. 조건부 서식 규칙에서 다른 테이블의 셀을 참조할 수 있습니다. 이렇게 하려면 "홈" 탭에서 해당 항목을 찾은 다음 "파일 관리" 버튼을 클릭합니다. Excel에서 링크를 끊는 방법

    일반적으로 Excel은 조건부 서식으로 다른 통합 문서의 주소를 제공하는 기능을 제공하지 않지만 다른 파일에 대한 참조와 함께 명명된 범위를 참조하는 경우에는 제공합니다. 일반적으로 링크가 제거된 후에도 링크는 남아 있습니다. 링크가 실제로 작동하지 않기 때문에 이러한 링크를 제거하는 데 문제가 없습니다. 따라서 제거해도 나쁜 일이 발생하지 않습니다.

또한 "데이터 확인" 기능을 사용하여 불필요한 링크가 있는지 확인할 수 있습니다. "목록" 유형의 데이터 유효성 검사를 사용하는 경우 일반적으로 링크가 유지됩니다. 그러나 세포가 많으면 어떻게해야합니까? 각각을 순차적으로 확인할 필요가 있습니까? 당연히 아니지. 결국, 그것은 매우 오랜 시간이 걸릴 것입니다. 따라서 크게 저장하려면 특수 코드를 사용해야 합니다.

Option Explicit

'———————————————————————————————

' 저자 : The_Prist(Shcherbakov Dmitry)

' 모든 복잡성의 MS Office용 응용 프로그램 전문 개발

' MS Excel로 교육 실시

' https://www.excel-vba.ru

' [이메일 보호됨]

'웹머니-R298726502453; Yandex.Money — 41001332272872

' 목적:

'———————————————————————————————

하위 찾기ErrLink()

    '원본 파일에 대한 Data -Change 링크 링크를 살펴봐야 합니다.

    ' 여기에 키워드를 소문자로 입력합니다(파일 이름의 일부).

    '별표는 임의의 수의 문자를 대체하므로 정확한 이름에 대해 걱정할 필요가 없습니다.

    Const sToFndLink$ = "*판매 2018*"

    Dim rr을 범위로, rc를 범위로, rres를 범위로, s$

    '데이터 유효성 검사로 모든 ​​셀 정의

    오류에 대한 다음 재개

    rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation) 설정

    rr이 아무것도 아닌 경우

        MsgBox "활성 시트에 데이터 유효성 검사가 있는 셀이 없습니다.", vbInformation, "www.excel-vba.ru"

        서브 종료

    END IF

    오류 발생시 0

    '링크가 있는지 각 셀 확인

    rr의 각 rc에 대해

        '만일을 대비하여 오류를 건너뜁니다. 이 또한 발생할 수 있습니다.

        '하지만 우리의 연결은 그것들이 없어야 하며 분명히 발견될 것입니다.

        에스 = «»

        오류에 대한 다음 재개

        s = rc.Validation.Formula1

        오류 발생시 0

        '찾음 - 우리는 모든 것을 별도의 범위에 수집합니다.

        LCase가 sToFndLink를 좋아한다면

            rres가 아무것도 아닌 경우

                rres = rc로 설정

            그렇지 않으면

                rres = Union(rc, rres) 설정

            END IF

        END IF

    다음 보기

    '연결이 있는 경우 해당 데이터 검사가 있는 모든 셀을 선택하십시오.

    If Not rres is nothing then

        rres.선택

' rres.Interior.Color = vbRed '색상으로 강조 표시하려면

    END IF

최종 하위

매크로 편집기에서 표준 모듈을 만든 다음 이 텍스트를 거기에 삽입해야 합니다. 그런 다음 Alt + F8 키 조합을 사용하여 매크로 창을 호출한 다음 매크로를 선택하고 "실행" 버튼을 클릭합니다. 이 코드를 사용할 때 염두에 두어야 할 몇 가지 사항이 있습니다.

  1. 더 이상 관련이 없는 링크를 검색하기 전에 먼저 링크가 생성되는 링크의 모양을 결정해야 합니다. 이렇게 하려면 "데이터" 메뉴로 이동하여 "링크 변경" 항목을 찾으십시오. 그런 다음 파일 이름을 보고 따옴표로 지정해야 합니다. 예를 들면 다음과 같습니다. Const sToFndLink$ = "*판매 2018*"
  2. 전체가 아닌 이름을 쓸 수도 있지만 불필요한 문자는 별표로 바꾸면 됩니다. 그리고 따옴표 안에 파일 이름을 소문자로 쓰십시오. 이 경우 Excel은 끝에 그러한 문자열이 포함된 모든 파일을 찾습니다.
  3. 이 코드는 현재 활성화된 시트의 링크만 확인할 수 있습니다.
  4. 이 매크로를 사용하면 찾은 셀만 선택할 수 있습니다. 모두 수동으로 삭제해야 합니다. 모든 것을 다시 확인할 수 있기 때문에 이것은 플러스입니다.
  5. 셀을 특수 색상으로 강조 표시할 수도 있습니다. 이렇게 하려면 이 줄 앞에 있는 아포스트로피를 제거합니다. rres.Interior.Color = vbRed

일반적으로 위의 지침에 설명된 단계를 완료한 후에는 더 이상 불필요한 연결이 없어야 합니다. 그러나 문서에 그 중 일부가 있고 이런저런 이유로 제거할 수 없는 경우(일반적인 예는 시트의 데이터 보안), 다른 일련의 작업을 사용할 수 있습니다. 이 명령은 버전 2007 이상에서만 유효합니다.

  1. 문서의 백업 복사본을 만듭니다.
  2. 아카이버를 사용하여 이 문서를 엽니다. ZIP 형식을 지원하는 모든 것을 사용할 수 있지만 WinRar는 Windows에 내장된 것과 마찬가지로 작동합니다.
  3. 나타나는 아카이브에서 xl 폴더를 찾은 다음 externalLinks를 열어야 합니다.
  4. 이 폴더에는 각각 externalLink1.xml 형식의 파일에 해당하는 모든 외부 링크가 포함되어 있습니다. 모두 번호가 매겨져 있으므로 사용자는 이것이 어떤 종류의 연결인지 이해할 수 없습니다. 어떤 종류의 연결인지 이해하려면 _rels 폴더를 열고 그곳을 살펴봐야 합니다.
  5. 그런 다음 externalLinkX.xml.rels 파일에서 학습한 내용을 기반으로 전체 또는 특정 링크를 제거합니다.
  6. 그런 다음 Excel을 사용하여 파일을 엽니다. "책 내용의 일부 오류"와 같은 오류에 대한 정보가 있습니다. 동의합니다. 그런 다음 다른 대화 상자가 나타납니다. 우리는 그것을 닫습니다.

그 후에는 모든 링크를 제거해야 합니다.

댓글을 남겨주세요.