Excel에서 수백 개의 텍스트 URL을 클릭 가능한 하이퍼 링크로 바꾸는 방법은 무엇입니까?


13

URL 열을 하이퍼 링크로 전환하여 사용자가 셀에서 URL을 클릭하여 브라우저에서 열 수 있도록하려면 어떻게해야합니까?

나는 100 개의 URL을 붙여 각각 고유의 셀에 들어갔다. 셀을 두 번 클릭 한 다음 그대로두면 Excel에서 텍스트가 파란색으로 바뀌고 링크가 만들어집니다. 백 번을 두 번 클릭하고 싶지는 않지만 모든 셀을 링크 형식으로 지정하고 싶습니다.


1
완전히 제쳐두고 있지만 하이퍼 링크가 예상대로 작동하지 않는 경우 알아야 할 사항 : Office는 이러한 URL을 클릭 할 때 이상한 Microsoft Office Existence Discovery 워크 플로 (기본 브라우저가 아니더라도 Internet Explorer 포함)를 사용합니다.
Arjan

답변:


12

하이퍼 링크를 수행하는 Excel의 기능은 =Hyperlink("http://www.techonthenet.com","Tech on the Net")어디 "http://www.techonthenet.com"인터넷 주소와 "Tech on the Net"엑셀 셀에 표시되는 제목입니다.

따라서 URL을 Excel 파일에 쓸 때 각 URL 주위 에이 함수를 래핑하십시오. 동적 이름을 원하지 않으면 언제든지 URL을 이름으로 넣을 수 있습니다.

프로그래밍 방식으로 값을 삽입하지 않으면이 사이트 는 HYPERLINK 워크 시트 함수 사용에 대해 언급합니다. 더 나은 참조는 이것이 매크로를 추가하여 Excel에 추가하는 방법을 안내하고 매크로 코드를 제공하는 방법입니다. 따라서이 매크로를 추가하면 URL 열을 선택하고 매크로를 실행할 수 있으며 전체 열을 하이퍼 링크로 변환합니다


1
나는 100 개의 URL을 붙여 각각 고유의 셀에 들어갔다. 이것은 좋지만 일반 텍스트입니다. 내가 셀에 dblcick 한 다음 Excel에서 텍스트를 파란색으로 잘라 내고 링크를 만들면 Excel에서 그대로 둡니다. 나는 dbl을 백 번 클릭하고 싶지 않고 모든 셀을 링크처럼 형식화하고 싶습니다.

1
나는 당신이 이것을 할 수있는 또 다른 방법을 추가했습니다. 나는 당신이 stackoverflow에 있기 때문에 어떻게 든 작성한 프로그램을 통해 그것을하고 있다고 가정했다.
키라

다른 서식을 적용 할 가능성이 있는가? Excel이 hyperlink자동 마술을 할 때 수식 을 실제로 삽입한다는 것은 의심의 여지가 있습니다. (여기에 Excel이 없지만 셀 속성에서 Ctrl-1을 누르면 유용한 것이 표시 될 수 있습니까?)
Arjan

12

여기에서 : Excel에서 URL을 클릭 가능한 링크로 변환

Public Sub Convert_To_Hyperlinks()
  Dim Cell As Range
  For Each Cell In Intersect(Selection, ActiveSheet.UsedRange)
    If Cell <> "" Then
      ActiveSheet.Hyperlinks.Add Cell, Cell.Value
    End If
  Next
End Sub

매크로 만들기

  • 엑셀 문서 열기
  • Alt + F11을 눌러 매크로 편집기를 엽니 다.
  • 도구 메뉴에서보기를 마우스 왼쪽 단추로 클릭하고 프로젝트 탐색기를 선택하십시오.
  • '모듈'이라는 폴더를 찾아 마우스 오른쪽 단추로 클릭하고 '삽입'을 선택한 다음 '모듈'을 선택하십시오.
  • 선택한 프로젝트 모듈에 코드를 붙여 넣습니다.
  • Alt + F11을 눌러 Excel 통합 문서로 돌아가거나 Windows 작업 표시 줄에서 해당 아이콘을 클릭하십시오.

매크로 실행

  • 매크로를 실행하려면 클릭 가능한 하이퍼 링크로 변환 할 클릭 할 수없는 텍스트 링크를 선택하십시오.
  • Alt + F8을 눌러 매크로 선택기 창을 열고 방금 만든 매크로를 클릭하십시오.
  • 귀하의 링크는 모두 클릭 가능합니다! 시간과 데이터 입력 피로를 절약 :)

명확한 매크로 지시를위한 보너스 포인트. 이런 종류의 작업을 정기적으로 수행해야하는 경우 매크로를 중앙에 저장하여 필요한 통합 문서에로드 할 수 있습니다. 통합 문서 내에서 매크로에 대한 바로 가기 키를 만들 수도 있습니다.
NateJ

Excel에서 리본에 큰 도움이됩니다. 필드를 선택하고 버튼을 클릭하십시오. 하이퍼 링크 된 세포.
Jay Killeen

2

Excel에서 URL을 라이브 링크로 취급하도록 지시하는 선택적 설정이 없다고 생각하기는 어렵습니다. 모든 Outlook 후 자동 으로이 작업을 수행합니다. 그러나 다시 한 번-이것은 Microsoft 제품입니다.

Excel에 링크 열이 있습니다. 열을 선택하여 이메일로 붙여 넣었습니다. 메일을 받았을 때 (Excel 열이 여전히 선택되어 있음) 라이브 링크를 다시 열에 붙여 넣었습니다. 끝난!

또는 이메일을 초안으로 저장하고 저장된 초안을 다시 열 수 있습니다. 실제로 이메일을 보내고받을 필요가 없습니다.


1

이를 수행하는 쉬운 방법은 Excel 파일을 HTML 페이지로 저장하는 것입니다. 그런 다음 Excel에서 HTML 페이지를 다시 열면 링크를 클릭 할 수 있습니다.

업데이트
때로는 작동하지 않습니다. 그러나 이것은 항상 작동하는 것 같습니다. 선택한 열 URL을 마우스 오른쪽 단추로 클릭 한 다음 하이퍼 링크를 클릭하고 "이 문서에 배치"를 클릭하십시오. 항상 작동하는 것 같습니다.


때때로 이것은 작동하지 않습니다. 그러나 이것은 항상 작동하는 것 같습니다. 선택한 열 URL을 마우스 오른쪽 단추로 클릭 한 다음 하이퍼 링크를 클릭하고 "이 문서에 배치"를 클릭하십시오. 항상 작동하는 것 같습니다.
Richard

귀하의 답변에 귀하의 의견을 추가했습니다. 항상 답변을 업데이트하실 수 있습니다.
Shekhar

1

다음은 하나의 수식으로 클릭 가능한 링크를 만듭니다.

=CONCAT("<",HYPERLINK(M28,M28),">")

수식을 덮어 쓰고 정리하려면 <>다음
을 수행하십시오. 수식을 복사하여 값으로 붙여 넣습니다. + 를
사용 하여 대체 하고 아무것도 사용하지 마십시오 .CtrlH<>


0

키라의 대답 은 여기 에서 본질적으로 당신에게 이것을 제공하며 좋은 방향이었습니다. 요청에 따라 선택을 많이 할 수 있으며 모두 변환합니다.

Sub addHypers()

For Each cell In Intersect(Selection, ActiveSheet.UsedRange)
    If cell <> "" Then
    ActiveSheet.Hyperlinks.Add cell, "http://" + cell.Value
    End If
    Next cell
End Sub

Sub removeHypers()
Intersect(Selection, ActiveSheet.UsedRange).Hyperlinks.Delete
End Sub

0

쉬운 사용법 지침을 보려면 Excel에서 URL 텍스트를 클릭 가능한 하이퍼 링크로 변환하는 방법을 참조하십시오 .

Excel에서 클릭 가능한 하이퍼 링크로 변환 할 열을 클릭하십시오.
첫 번째 옵션 : VBA 코드를 사용하여 URL 텍스트를 클릭 가능한 하이퍼 링크로 변환

단계를 수행하고를 누른 후 F5Microsoft Visual Basic 응용 프로그램을 닫고 Excel 파일로 돌아갑니다. 이제 URL을 클릭 할 수 있습니다!


0

최신 버전의 Excel (2018 이후)에서는 홈 메뉴 표시 줄에서 "스타일"드롭 다운을 열고 "하이퍼 링크"를 스타일로 선택하십시오. 그러면 선택한 범위의 텍스트 하이퍼 링크가 클릭 가능한 하이퍼 링크로 지정됩니다.


-1

매크로를 만들고 싶지 않고 추가 열이 마음에 들지 않는 경우 URL 열 옆에 새 열을 만드십시오.

수식 = HYPERLINK (A1)에 새 열 유형을 입력하십시오 (A1을 관심있는 셀로 대체). 그런 다음 수식을 나머지 항목에 복사하십시오.


1
이 제안은 이미 받아 들여진 대답에 의해 이루어졌습니다. 이것이 어떻게 다른지 설명하기 위해 답을 편집 할 수 있습니까?
Burgi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.