John은 A 열에 모두 1,000 개가 넘는 URL이 포함 된 통합 문서를 가지고 있습니다. 이들은 하이퍼 링크가 아닙니다. 개별 URL의 직선 텍스트입니다. John은 URL을 활성 하이퍼 링크로 변환하려고하지만 개별적으로 변환을 수행하는 것은 특히 많은 URL에 대해 매우 지루합니다.

변환을 수행하는 한 가지 방법은 HYPERLINK 함수를 사용하는 것입니다. 이 수식을 B1 셀에 넣고 필요한만큼 셀 아래로 복사합니다.

=IF(A1="","",HYPERLINK(IF(LEFT(A1,7)="http://","","http://")&A1))

결과적으로 B 열에는 A 열의 모든 항목에 대한 하이퍼 링크가 포함됩니다. 수식은 “http : //”라는 텍스트의 존재 여부 만 처리하므로 그다지 강력하지 않습니다. “https”주소로. 공식을 조정할 수 있지만 (즉, 더 복잡하게 만들기) 변환을 수행하기 위해 매크로를 사용할 수도 있습니다.

효과를 얻으려면 매크로가 선택한 범위의 각 셀을 단계별로 실행해야하며 셀이 비어 있지 않은 경우 내용을 하이퍼 링크로 변환해야합니다. 다음은 트릭을 수행합니다.

Sub URL_List()

Dim sTemp As String     Dim sURL As String     Dim cell As Range

For Each cell In Selection         If cell.Value <> "" Then             sTemp = Left(cell.Value, 7)

If sTemp = "http://" Or sTemp = "https:/" Then                 sURL = cell.Value             Else                 sURL = "http://" + cell.Value             End If             ActiveSheet.Hyperlinks.Add Anchor:=cell, _               Address:=sURL, TextToDisplay:=cell.Value         End If     Next cell End Sub

매크로는 절대 안전하지 않습니다. 셀에 아무것도 포함되어 있지 않으면 유효한 URL이라고 가정합니다. 셀 내용을 확인하고 내용 앞에 “http : //”또는 “https : /”텍스트가없는 경우 “http : //”라는 접두사가 추가됩니다. 그런 다음 셀 내용을 기반으로 하이퍼 링크가 생성됩니다.

_ 참고 : _

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

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

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

이 팁 (5825)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Converting_a_Range_of_URLs_to_Hyperlinks [URL 범위를 하이퍼 링크로 변환].