Google 스프레드 시트에서 셀을 RFC 3986 표준 (URLEncoded)으로 변환하려면 어떻게합니까?


답변:


43

예, 해당 기능을위한 사용자 정의 기능을 생성 할 수 있습니다.

도구 → 스크립트 편집기를 클릭하십시오 . 빈 프로젝트 생성을 선택합니다 .

스크립트 편집기 창에서 다음 코드를 붙여 넣습니다.

function encode(value) {
  return encodeURIComponent(value);
}

스크립트를 저장하고 (프롬프트가 표시되면 이름을 지정) 스프레드 시트로 돌아갑니다.

이제 함수를로 사용할 수 있습니다 =encode. 귀하의 경우 C4셀 텍스트를 포함 John Doe, 당신의에 다음을 입력 D4셀 : =encode(C4).

D4이 표시됩니다 John%20Doe.

설명하기 위해 예제 스프레드 시트 를 만들었습니다 .


2
이것은 주어진 훌륭한 답변이었습니다. =ENCODEURL이를 위해 Sheets 내에 기본 기능 이 있습니다 ( 아래 참조 ).
Tyler James Young

6

다른 사람의 참고를 위해 비슷한 방법이 디코딩에도 작동합니다.

function decode(value) {
  return decodeURIComponent(value);
}

4

을 사용하여 사용자 정의 기능없이이 작업을 수행 할 수 있습니다 ENCODEURL.

예 :

=hyperlink(
  ENCODEURL(A1)
)

3

여전히 이것을 찾고있는 다른 사람들을 위해 Google 스프레드 시트에는 ENCODEURL이라는 기능 (2018 년 8 월)이 있으므로 더 이상 직접 만들 필요가 없습니다.


이걸 처음 봤으면 좋겠다!
Tyler James Young
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.