https://github.com/kladdkaka/sheets-hyperlink-proxy
Tool to allow Google Sheets to open hyperlinks with custom protocols
https://github.com/kladdkaka/sheets-hyperlink-proxy
google google-sheets sheets
Last synced: 5 months ago
JSON representation
Tool to allow Google Sheets to open hyperlinks with custom protocols
- Host: GitHub
- URL: https://github.com/kladdkaka/sheets-hyperlink-proxy
- Owner: Kladdkaka
- License: mit
- Created: 2024-08-29T18:15:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-29T18:33:59.000Z (almost 2 years ago)
- Last Synced: 2025-07-14T19:46:51.521Z (11 months ago)
- Topics: google, google-sheets, sheets
- Language: HTML
- Homepage: https://kladdkaka.github.io/sheets-hyperlink-proxy/
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sheets-hyperlink-proxy
`sheets-hyperlink-proxy` is a simple proxy to allow Google Sheets to open hyperlinks with custom protocols.
Google Sheets only allows certain protocols such as `http://`, `https://`, `mailto:`, `aim://`, `ftp://`, `gopher://`, `telnet://`, and `news://`.
This utility helps to bypass this restriction by redirecting the request to the desired custom protocol URI, sent as a parameter.
## Usage
To use this utility, you can simply append the URI you want to open as a parameter to the URL of the proxy.
```plaintext
https://kladdkaka.github.io/sheets-hyperlink-proxy/?uri=
```
The URI should be URL-encoded, and will be decoded before redirecting the request.
### Example
To create a hyperlink in Google Sheets that sends an SMS, you can use the following formula:
```plaintext
=HYPERLINK("https://kladdkaka.github.io/sheets-hyperlink-proxy/?uri=" & ENCODEURL("sms:" & D2 & "?&body=" & ENCODEURL(J23)), "Send SMS")
```