Excel 2010에서 URL이 포함 된 많은 수의 셀이 자동으로 하이퍼 링크로 연결됩니다. F2

나는 약 900 개의 셀이있는 엑셀 스프레드 시트를 가지고 있는데, 여기에는 다른 프로그램에서 붙여 넣은 URL이 들어있다.

셀을 선택하고 클릭하면 F2 , 그 다음에 명중 들어가다 Excel은 셀에 하이퍼 링크를 추가합니다. 주소는 셀 내용입니다.

Excel 2010에 수백 가지 셀에 대해이 단계를 반복 할 수있는 메커니즘이 있나요? F2 들어가다 수동으로 단계?

(나는 내가 할 수 있었다 AutoHotKey에서 자동화 시키십시오,하지만 그렇게 할 필요가 없기를 바랍니다)

설명 : 특히 하이퍼 링크가 포함 된 두 번째 열을 만드는 대신 기존 셀에 하이퍼 링크를 추가하려고합니다.

내가 시도한 것들 :

  1. 다음과 같이 임시 추가 열 만들기 =Hyperlink(A1) …에서 A2, user301746의 답변에 따라, 그리고 나서 붙여 넣기를 사용하여 먼저 서식을 복사하여 붙여 넣은 다음 값을 덮어 씁니다 A1. 이것은 A1 등의 셀이 파란색과 밑줄로 표시되어 하이퍼 링크처럼 보였지만 사실 링크되지 않았기 때문에 하이퍼 링크 표시 스타일 만 복사했습니다.


답변

그래서 나는이 질문에 속임수 방법을 발견했다, 나는 똑같은 문제가 있었고, 약 4000 개의 세포를 하이퍼 링크로 바꿀 필요가 있었다.

전체 열을 복사하여 Google 시트에 붙여 넣으면 gsheet가 자동으로 모든 링크를 활성 링크로 전환 한 다음 gsheet의 열을 복사하여 Excel 스프레드 시트에 다시 붙여 넣습니다.


답변

A2에서 하이퍼 링크 (A1)를 사용하여 원하는 것을 수행 한 다음 셀 채우기 도구로 아래쪽으로 복사 할 수 있습니다.

희망이 도움이됩니다.


답변

autohotkey의 대안으로 vba에서 코딩하는 것이 상당히 쉽습니다. 다음 코드는 행 2에서 시작하는 열 A의 셀을 모두 원하는대로 처리합니다.

Sub add_links()
Dim lRow As Long

    With ActiveSheet
        lRow = .Range("A" & .Rows.Count).End(xlUp).Row
        For Each c In .Range("A2:A" & lRow)
            ActiveSheet.Hyperlinks.add anchor:=c, Address:=c.Value
        Next
    End With

End Sub

답변

그래, 나는 적어도 (약간 못생긴) 일련의 단계를 발견했다. 원래 열의 하이퍼 링크 텍스트로 끝나고, user301746의 사용법을 사용했다. HYPERLINK 함수가 있지만 하나의 열만 있습니다.

  1. URL이 포함 된 모든 Excel 2010 셀 복사
  2. Notepad ++에 URL 붙여 넣기
  3. 메모장 ++에서 모든 URL을 Excel HYPERLINK 수식으로 변환합니다. 이 대답
    1. 컨트롤 -H 바꾸기 대화 상자 가져 오기
    2. 검색 모드를로 변경하십시오. 정규 표현식
    3. 들어가다 (http.*) ~로서 검색 조건 (모든 행을 찾을 수있는 http 그 안에, 그리고 변수에 저장 \1
    4. 들어가다 =HYPERLINK\(\"\1\"\) ~로서 기준을 대체하다 – 이전 단계에서 찾은 것을 HYPERLINK 함수 호출에 포함 된 것으로 대체합니다
    5. 모두 다 바꿔 – 이제 모든 링크 줄이 묶이고, 나머지 줄은 제목이어야합니다.
  4. 메모장에서 모든 텍스트 복사 ++
  5. Excel 2010의 원래 셀 위에 붙여 넣습니다. 이제 Excel 셀 셀은 모두 하이퍼 링크가되지만 하이퍼 링크처럼 보이도록 형식이 지정되지는 않습니다
  6. 붙여 넣은 셀을 선택한 상태에서 리본의 홈 탭에있는 스타일 섹션에서 하이퍼 링크 스타일 단추를 클릭하여 하이퍼 링크 모양으로 만듭니다.