Excel의 앵커 텍스트에서 URL 추출


0

나는이 쿼리를 통해 내 쿼리에 맞는 항목을 살펴 보았지만 대부분의 항목은 비슷했지만 구체적인 것은 아니 었습니다.

Excel에서 앵커 텍스트에서 URL을 추출하려고합니다.

이것에 대한 공식이 있습니까? 시도 할 때 =GETURL 또는 =HYPERLINK URL에 바인드 된 앵커 텍스트를 계속 삽입합니다.

어떤 아이디어? 매크로 솔루션은 꽤 쓸모 없기 때문에 수식이 멋질 것입니다. 그렇지 않으면, 매크로를 내게 놓으십시오.


앵커 텍스트의 예와 앵커 텍스트의 고정 방법을 알려주세요. 또한 사용 된 수식을 표시하여 구문에 오류가있는 경우 도움을 드릴 수 있습니다.
CharlieRB

VBA와 마찬가지로 이리 ? VBA에서 함수를 만들고 그 함수를 사용하여 주소를 꺼내십시오.
Raystafarian

답변:


0

하이퍼 링크가 포함 된 셀이 있고 "친숙한 이름"이 아닌 URL을 보려면 다음 사용자 정의 함수 (UDF)를 고려하십시오.

Public Function hyp(r As Range) As String
    hyp = ""
    If r.Hyperlinks.Count > 0 Then
        hyp = r.Hyperlinks(1).Address
        Exit Function
    End If
    If r.HasFormula Then
        rf = r.Formula
        dq = Chr(34)
        If InStr(rf, dq) = 0 Then
        Else
            hyp = Split(r.Formula, dq)(1)
        End If
    End If
End Function

이 UDF는 삽입 H 하이퍼 링크 및 HYPERLINK () 함수와 함께 작동합니다.

사용자 정의 함수 (UDF)는 설치 및 사용이 매우 쉽습니다.

  1. ALT-F11이 VBE 창을 엽니 다.
  2. 아무튼 나는 ALT-M은 신선한 모듈을 엽니 다.
  3. 물건을 붙여 넣고 VBE 창을 닫습니다.

통합 문서를 저장하면 UDF도 함께 저장됩니다. 2003 년 이후의 Excel 버전을 사용하는 경우 저장해야합니다. .xlsx가 아닌 .xlsm 파일

UDF를 제거하려면 다음과 같이하십시오.

  1. 위와 같이 VBE 창을 표시하십시오.
  2. 코드 지우기
  3. VBE 창 닫기

Excel에서 UDF를 사용하려면 다음과 같이하십시오.

= 하이픈 (A1)

일반적으로 매크로에 대한 자세한 내용은 다음을 참조하십시오.

http://www.mvps.org/dmcritchie/excel/getstarted.htm

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx

UDF에 대한 세부 사항

이 기능을 사용하려면 매크로를 활성화해야합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.