맥(Mac) 에서 엑셀 URL Encoding 하기
엑셀에서 ENCODEURL 기능이 있어요
URL 을 Encoding 하려는 데 엑셀에 ENCODEURL 이라는 function 이 있습니다
하지만, MAC 용 엑셀 에서는 안됨
Function: ENCODEURL 여기도 보면
Excel 2013 and later versions for Windows.
Not available in Excel Online and Excel for Mac.
맥과 Online 에서는 안된다고 나와있습니다
맥에서 함수 만들기
없으면 만들어서 사용하면 됩니다
- 엑셀을 Macro 사용가능하게 저장하고 (.xlsm)
- Tools > Macro > Visual Basic Editor 로 에디터 실행
- Visual Basic Editor 에서 new Module 로 모듈 추가
- 함수 코드 복사해서 붙여넣기
- 만든 함수를 엑셀에서 사용
Encode 함수
1 | Public Function URLEncode(ByRef txt As String) As String |
Decode 함수
1 | Function URLDecode(ByVal strIn) |
함수등록화면
기타
아래 함수도 찾았지만 맥에서는 실행이 안되었습니다
윈도우에서는 될 수도 있어서 남겨놓습니다
1 | Function ENCODEURL(varText As Variant, Optional blnEncode = True) |
Encoding 변환표
기호 | Encoding |
---|---|
! | 21% |
# | 23% |
$ | 24% |
% | 25% |
& | 26% |
‘ | 27% |
( | 28% |
) | 29% |
* | %2A |
+ | %2B |
, | %2C |
/ | %2F |
: | %3A |
; | %3B |
= | %3D |
? | %3F |
@ | 40% |
[ | %5B |
] | %5D |
newline | %0A or %0D or %0D%0A |
space | 20% |
“ | 22% |
% | 25% |
- | %2D |
. | %2E |
< | %3C |
> | %3E |
\ | %5C |
^ | %5E |
_ | %5F |
` | 60% |
{ | %7B |
` | ` |
} | %7D |
~ | %7E |
참고사이트
abuyasmeen.com