[excel-2007] Excel에서 텍스트 URL 열을 활성 하이퍼 링크로 변환하는 방법

Excel에 열이 있는데 모든 웹 사이트 URL 값이 있습니다. 내 질문은 URL 값을 활성 링크로 바꾸고 싶습니다. 해당 열에는 약 200 개의 항목이 있으며 모든 셀에 다른 URL이 있습니다. 매크로를 작성하지 않고 모든 셀에 대한 활성 하이퍼 링크를 만들 수있는 방법이 있습니까?



답변

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

수식의 새 열 유형에서 =HYPERLINK(A1)(A1을 관심있는 셀로 바꿉니다). 그런 다음 나머지 200 개 항목에 수식을 복사하십시오.

참고 : A1 셀에 255자를 초과하는 문자열이 포함되어 있으면이 솔루션이 작동하지 않습니다. 그것은 결과 #VALUE!오류


답변

다음과 같이 매크로를 작성하십시오.

Microsoft Excel의 도구 메뉴에서 매크로를 가리킨 다음 Visual Basic Editor를 누릅니다. 삽입 메뉴에서 모듈을 클릭하십시오. 이 코드를 복사하여 모듈의 코드 창에 붙여 넣습니다. HyperAdd라는 이름을 자동으로 지정합니다.

Sub HyperAdd()

    'Converts each text hyperlink selected into a working hyperlink

    For Each xCell In Selection
        ActiveSheet.Hyperlinks.Add Anchor:=xCell, Address:=xCell.Formula
    Next xCell

End Sub

매크로 붙여 넣기를 마치면 파일 메뉴에서 닫기 및 Microsoft Excel로 돌아 가기를 클릭하십시오.

그런 다음 필요한 셀을 선택하고 매크로를 클릭하고 실행을 클릭하십시오.

참고 전체 열을 선택하지 마십시오! 클릭 가능한 링크로 변경하려는 셀만 선택하십시오. 그렇지 않으면 무한 루프로 끝나고 Excel을 다시 시작해야합니다! 끝난!


답변

내가 찾은 방법이 있습니다. Excel 2011을 사용하는 Mac을 사용하고 있습니다. B 열에 하이퍼 링크로 사용할 텍스트 값이있는 경우이 수식을 셀 C1 (또는 D1 또는 비어있는 열인 경우)에 =HYPERLINK(B1,B1)
넣으십시오 . 이렇게하면 하이퍼 링크가 삽입됩니다. 링크 텍스트로서의 위치 및 링크 텍스트로서의 “친숙한 이름” 각 링크에 친숙한 이름을 가진 다른 열이 있으면 그 열도 사용할 수 있습니다. 그런 다음 텍스트 열을 보지 않으려면 숨길 수 있습니다.

무언가의 ID 목록이 있고 URL이 모두 다음 http://website.com/folder/ID과 같은 경우 :

A1  | B1
101 | http://website.com/folder/101
102 | http://website.com/folder/102
103 | http://website.com/folder/103
104 | http://website.com/folder/104

비슷한 것을 사용할 수 =HYPERLINK("http://website.com/folder/"&A1,A1)있으며 URL 목록이 필요하지 않습니다. 그건 내 상황이었고 잘 작동했습니다.

이 게시물에 따르면 : http://excelhints.com/2007/06/12/hyperlink-formula-in-excel/ 이 방법은 Excel 2007에서도 작동합니다.


답변

자, 여기에 하키 솔루션이 있지만 Excel에서 URL 열을 대량의 하이퍼 링크로 평가하는 방법을 알 수는 없습니다.

  1. 수식을 만들고 ="=hyperlink(""" & A1 & """)"
  2. 아래로 드래그
  3. 새 수식 열 복사
  4. 원래 열에 특수 값만 붙여 넣기
  5. 강조 열, 클릭 CtrlH(대체 할), 찾기 및 바꾸기 ==(어떻게 든 힘을 다시 평가 세포).
  6. 셀은 이제 하이퍼 링크로 클릭 할 수 있어야합니다. 파란색 / 밑줄 스타일을 원하면 모든 셀을 강조 표시하고 하이퍼 링크 스타일을 선택하십시오.

하이퍼 링크 스타일만으로는 클릭 가능한 링크로 변환되지 않으며 “하이퍼 링크 삽입”대화 상자는 텍스트를 여러 셀의 주소로 대량으로 사용할 수 없습니다. 그 외에, F2그리고 Enter모든 셀을 통해 그것을 할, 그러나 그것은 세포의 많은에 대한 지루한 것입니다.


답변

다소 짧은 목록에 대한 매우 쉬운 방법 :

  1. URL이있는 상자를 두 번 클릭하십시오.
  2. 시작하다

당신은 당신의 링크가 있습니다;)


답변

만약 하이퍼 링크와 함께 여분의 열을 추가하는 옵션이 아닌, 대안은로 하이퍼 링크를 둘러싸 외부 편집기를 사용하는 것입니다 =hyperlink("")얻기 위해,=hyperlink("originalCellContent")

Notepad ++를 사용하는 경우이 작업을 반자동으로 수행하는 데 사용할 수있는 레시피입니다.

  • 주소 열을 메모장에 복사 ++
  • 유지 ALTSHIFT상단이 왼쪽 하단 및 유형에 코너를 왼쪽에서 누르면, 커서를 확장 =hyperlink(". =hyperlink("각 항목의 시작 부분에 추가 됩니다.
  • “바꾸기”메뉴 ( CtrlH)를 열고 정규식 ( ALTG)을 활성화 한 다음 $(줄 끝 )을로 바꿉니다 "\). 이렇게 \하면 각 줄의 끝에 닫는 따옴표와 닫는 괄호 ( 정규 표현식을 활성화 할 때 이스케이프해야 함 )가 추가됩니다.
  • Excel에서 데이터를 다시 붙여 넣습니다. 실제로는 데이터를 복사하고 데이터를 끝내려는 열의 첫 번째 셀을 선택하기 만하면됩니다.

답변

이 방법은 하이퍼 링크 기능을 사용하여 작동합니다.

=HYPERLINK("http://"&B10,B10)

B10URL의 텍스트 버전을 포함하는 셀은 어디에 있습니까 (이 예에서).