Excel이 내 CSV의 URL을 하이퍼링크로 해석할 수 있습니까?
Excel이 내 CSV의 URL을 하이퍼링크로 해석할 수 있습니까?만약 그렇다면, 어떻게?
이렇게 하면 Excel에서 클릭 가능한 링크를 표시할 수 있습니다.CSV 파일에서 다음 형식을 사용합니다.
=HYPERLINK("URL")
따라서 CSV는 다음과 같습니다.
1,23.4,=HYPERLINK("http://www.google.com")
하지만 쉼표가 포함된 링크가 제대로 작동하도록 노력하고 있는데, 이 링크에서 탈출할 방법이 없는 것 같습니다. 그래도 Excel에서 링크를 클릭할 수 있도록 합니다.
방법 아는 사람?
하이퍼링크 기능을 내장하면 인용문을 볼 수 있습니다.아래는 오류와 실패한 메서드에 대한 문서를 보기 위한 링크를 나열하여 만든 CSV 파일의 예입니다. (약간 난해하지만 제가 작업하고 있는 것입니다.)
"Details","Failing Method (click to view)"
"Method failed","=HYPERLINK(""http://some_url_with_documentation"",""Method_name"")"
저는 이 답변들과 다른 답변들을 모두 읽었지만, 여전히 Excel 2014에서 이 문제를 해결하는 데 시간이 좀 걸렸습니다.
CSV의 결과는 다음과 같아야 합니다.
"=HYPERLINK(""http://www.Google.com"",""Google"")"
참고: MSSQL 서버에서 설정하려는 경우
'"=HYPERLINK(""http://www.' + baseurl + '.com"",""' + baseurl + '"")"' AS url
URL URL URL 내부에서 쉼표를 인코딩하여 URL이 여러 셀로 분할되지 않도록 할 수 있습니다.
쉼표를 %2c로 바꾸기만 하면 됩니다.
http://www.xyz.com/file,comma.pdf
된다
= (http://www.xyz.com/file%2ccomma.pdf ")
네, 하지만 자동으로 연결할 수는 없습니다.CSV 파일은 텍스트 파일일 뿐입니다. CSV 파일을 열고 읽어도 링크를 클릭할 수 있습니다.
Excel이 CSV 파일을 처리하는 방식에 대해서는 쉼표 사이의 모든 내용이 이미 셀에 입력된 것처럼 해석됩니다.따라서 CSV 파일은 다음을 포함합니다.="http://google.com",=A1
로 표시됩니다.http://google.com,http://google.com
엑셀로그러나 Excel의 하이퍼링크는 메타데이터이며 실제 셀(즉, Google에 대한 하이퍼링크된 셀)의 결과가 아닙니다.http://google.com
것은 아니다.<a>http://google.com</a>
또는 그런 종류의 모든 것.)
그렇기 때문에 CSV로 변환할 때 모든 메타데이터가 손실되기 때문에 셀 값을 변경하는 것만으로는 하이퍼링크를 원하는 것을 Excel에 전달할 수 없습니다.보통 Excel은 'Enter'를 누르면 입력 내용을 해석하고 URL을 연결하지만 CSV 데이터가 입력되지 않고 이미 존재하기 때문에 이러한 현상이 발생하지 않습니다.
모든 셀을 구문 분석하고 URL 형식과 일치하는 경우 하이퍼링크를 연결하는 CSV를 열 때 실행할 추가 기능이나 매크로를 작성하는 것이 가장 좋습니다.
다음 형식을 사용합니다.
=HYPERLINK(""<URL>"";""<LABEL>"")
예:
=HYPERLINK(""http://stackoverflow.com"";""I love stackoverflow!"")
추신: LibreOffice Calc에서도 동일한 형식이 작동합니다.
"=MSV(\"\" " + "http://www.mywebsite.com " + "\"\"")"는 CSV에 쓰기 전에 이 형식을 사용합니다.
와 같이, 위서설바와같이한명에,"=HYPERLINK(""http://www.google.com"", ""Google"")"
그게 제게 효과가 있었던 겁니다.
그러나 Excel 버전 2204 Click to Run에서는 선행 공백을 가질 수 없었습니다.
예를 들어,
FirstName, "=HYPERLINK(""http://www.google.com"", ""Google"")"
실패함 FirstName,"=HYPERLINK(""http://www.google.com"", ""Google"")"
성공.
여기서 제게 문제가 된 것은 A 때문입니다.CSV는 기본적으로 쉼표로 구분되며 텍스트 파일의 모든 쉼표는 구분자로 해석됩니다.탭 문자를 구분 기호로 사용하여 a로 저장하는 방식으로 작동했습니다.EXCEL에서 열었을 때 ','가 아닌 TAB 문자를 선택할 수 있도록 TXT 파일.
텍스트 파일에서 …
파일이 TAB로 구분된 항목 1 A 파일 이름 데이터인지 확인합니다.txt
2 2 =www..com "는 2 Col 2 = PXE("http:\www.ilexuk.com ", ILEX")를 나타냅니다.
그런 다음 "ILEX"가 셀에 표시되고 "http:\www.ilexuk.com "이 셀의 하이퍼링크입니다.
언급URL : https://stackoverflow.com/questions/6563091/can-excel-interpret-the-urls-in-my-csv-as-hyperlinks
'programing' 카테고리의 다른 글
jQuery에서 입력[type=text]의 값 변경 감지 (0) | 2023.07.26 |
---|---|
jQuery에서 지정된 클래스 없이 모든 요소를 선택하려면 어떻게 해야 합니까? (0) | 2023.07.26 |
포스트 데이터로 리디렉션하는 방법(장고) (0) | 2023.05.07 |
Xcode UI 테스트의 경우 지연/대기 (0) | 2023.05.07 |
VB.NET: 데이터 그리드 보기 지우기 (0) | 2023.05.07 |