最近スプレッドシートで1つのセル内に複数リンクが設定できるようになったようです。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgyJUI5JUUzJTgzJTk3JUUzJTgzJUFDJUUzJTgzJTgzJUUzJTgzJTg5JUUzJTgyJUI3JUUzJTgzJUJDJUUzJTgzJTg4JUUzJTgxJUE3JUVGJUJDJTkxJUUzJTgxJUE0JUUzJTgxJUFFJUUzJTgyJUJCJUUzJTgzJUFCJUU1JTg2JTg1JUUzJTgxJUFCJUU4JUE0JTg3JUU2JTk1JUIwJUUzJTgxJUFFJUUzJTgzJUFBJUUzJTgzJUIzJUUzJTgyJUFGJUUzJTgyJTkyJUU4JUE4JUFEJUU1JUFFJTlBJUUzJTgxJTk5JUUzJTgyJThCJUU2JTk2JUI5JUU2JUIzJTk1JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz0xMGQ2Yjc0MWQxOWZiYTJjMjg2MmNjNzg2ODYxY2FmMg&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB5bXRvJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0wYjdkNmVkZWE3OThkMjg2MWE5NGFlYTM5MDc4YTM0ZA&blend-x=142&blend-y=436&blend-mode=normal&txt64=aW4gUXVpcHBlciBMaW1pdGVk&txt-width=770&txt-clip=end%2Cellipsis&txt-color=%23212121&txt-font=Hiragino%20Sans%20W6&txt-size=36&txt-x=156&txt-y=536&s=dc870e8d2f656c4d41caa126208897fe)
スプレッドシートで1つのセル内に複数のリンクを設定する方法 - Qiita
Googleスプレッドシートで1つのセル内に複数リンクを設定する機能がリリースされたとのことで早速試してみた。手順セル内の1つ目の文字にリンクを貼るセル内の2つ目の文字にリンクを貼るセルを選…
画面操作で出来る事はGASで出来る筈なので調べてみたところ、RichTextValueオブジェクトからハイパーリンクを取得できるようです。
![](https://www.gstatic.com/devrel-devsite/prod/v158caafe57d4670a8abac19430cb93c14f6b6846e8f3012a57383593e392bfd9/developers/images/opengraph/white.png)
![](https://www.gstatic.com/devrel-devsite/prod/v158caafe57d4670a8abac19430cb93c14f6b6846e8f3012a57383593e392bfd9/developers/images/opengraph/white.png)
![](https://www.gstatic.com/devrel-devsite/prod/v158caafe57d4670a8abac19430cb93c14f6b6846e8f3012a57383593e392bfd9/developers/images/opengraph/white.png)
Class RichTextValue | Apps Script | Google for Developers
サンプルコード
簡単なサンプルコードを書いてみました。
function myFunction() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("sheet1");
var RichTextValue = SpreadsheetApp.newRichTextValue()
.setText("Google, Yahoo!")
.setLinkUrl(0, 6, "https://www.google.com/?hl=ja")
.setLinkUrl(8, 14, "https://www.yahoo.co.jp/")
.build();
sheet.getRange("A1").setRichTextValue(RichTextValue);
}
実行結果
![](https://storage.googleapis.com/yama-blog.appspot.com/1/2020/07/gas-richtext-hyperlink-500x353.png)
![](https://storage.googleapis.com/yama-blog.appspot.com/1/2020/07/gas-richtext-hyperlink-500x353.png)
上手く行きました!
参考情報
Attention Required! | Cloudflare