나는이 쿼리를 통해 내 쿼리에 맞는 항목을 살펴 보았지만 대부분의 항목은 비슷했지만 구체적인 것은 아니 었습니다.
Excel에서 앵커 텍스트에서 URL을 추출하려고합니다.
이것에 대한 공식이 있습니까? 시도 할 때 =GETURL
또는 =HYPERLINK
URL에 바인드 된 앵커 텍스트를 계속 삽입합니다.
어떤 아이디어? 매크로 솔루션은 꽤 쓸모 없기 때문에 수식이 멋질 것입니다. 그렇지 않으면, 매크로를 내게 놓으십시오.
나는이 쿼리를 통해 내 쿼리에 맞는 항목을 살펴 보았지만 대부분의 항목은 비슷했지만 구체적인 것은 아니 었습니다.
Excel에서 앵커 텍스트에서 URL을 추출하려고합니다.
이것에 대한 공식이 있습니까? 시도 할 때 =GETURL
또는 =HYPERLINK
URL에 바인드 된 앵커 텍스트를 계속 삽입합니다.
어떤 아이디어? 매크로 솔루션은 꽤 쓸모 없기 때문에 수식이 멋질 것입니다. 그렇지 않으면, 매크로를 내게 놓으십시오.
답변:
하이퍼 링크가 포함 된 셀이 있고 "친숙한 이름"이 아닌 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)는 설치 및 사용이 매우 쉽습니다.
통합 문서를 저장하면 UDF도 함께 저장됩니다. 2003 년 이후의 Excel 버전을 사용하는 경우 저장해야합니다. .xlsx가 아닌 .xlsm 파일
UDF를 제거하려면 다음과 같이하십시오.
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에 대한 세부 사항
이 기능을 사용하려면 매크로를 활성화해야합니다!