나는 약 900 개의 셀이있는 엑셀 스프레드 시트를 가지고 있는데, 여기에는 다른 프로그램에서 붙여 넣은 URL이 들어있다.
셀을 선택하고 클릭하면 F2 , 그 다음에 명중 들어가다 Excel은 셀에 하이퍼 링크를 추가합니다. 주소는 셀 내용입니다.
Excel 2010에 수백 가지 셀에 대해이 단계를 반복 할 수있는 메커니즘이 있나요? F2 들어가다 수동으로 단계?
(나는 내가 할 수 있었다 AutoHotKey에서 자동화 시키십시오,하지만 그렇게 할 필요가 없기를 바랍니다)
설명 : 특히 하이퍼 링크가 포함 된 두 번째 열을 만드는 대신 기존 셀에 하이퍼 링크를 추가하려고합니다.
내가 시도한 것들 :
- 다음과 같이 임시 추가 열 만들기
=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
함수가 있지만 하나의 열만 있습니다.
- URL이 포함 된 모든 Excel 2010 셀 복사
- Notepad ++에 URL 붙여 넣기
- 메모장 ++에서 모든 URL을 Excel HYPERLINK 수식으로 변환합니다. 이 대답
- 컨트롤 -H 바꾸기 대화 상자 가져 오기
- 검색 모드를로 변경하십시오. 정규 표현식
- 들어가다
(http.*)
~로서 검색 조건 (모든 행을 찾을 수있는http
그 안에, 그리고 변수에 저장\1
- 들어가다
=HYPERLINK\(\"\1\"\)
~로서 기준을 대체하다 – 이전 단계에서 찾은 것을 HYPERLINK 함수 호출에 포함 된 것으로 대체합니다 - 모두 다 바꿔 – 이제 모든 링크 줄이 묶이고, 나머지 줄은 제목이어야합니다.
- 메모장에서 모든 텍스트 복사 ++
- Excel 2010의 원래 셀 위에 붙여 넣습니다. 이제 Excel 셀 셀은 모두 하이퍼 링크가되지만 하이퍼 링크처럼 보이도록 형식이 지정되지는 않습니다
- 붙여 넣은 셀을 선택한 상태에서 리본의 홈 탭에있는 스타일 섹션에서 하이퍼 링크 스타일 단추를 클릭하여 하이퍼 링크 모양으로 만듭니다.