スクリプトを使用して「#」記号をセルに挿入しようとすると、問題が発生しました (送信がフォームから送信されたときに実行がトリガーされます)。
私はこのようにしようとしました:
somecell.setFormula('=HYPERLINK("http://www.some.link/some/'+var+'#1a2b3c","'+var+'")');
したがって、出力は次のようになります。
=HYPERLINK("http://www.some.link/some/1234#1a2b3c","1234")
ただし、常に挿入されます (記号の後の # と残りのリンクはありません)。
=HYPERLINK("http://www.some.link/some/1234","1234")
実行中に報告されるエラーはありません。式に挿入されるように、記号をスクリプトにどのように配置すればよいですか? ...1234(バックスラッシュ)#1a... を試してみましたが、うまくいきません。
編集 スクリプトはどのように機能しますか (要するに): まず、シートはエントリの 1 つとして URL を含むフォーム送信を受け取ります。次に、スクリプトはリンクの一部を切り取り (.split('/')と.pop()を使用して、 .splitが作成した配列の最後の要素を取得します)、これによって抽出された変数が.setFormulaで使用されます。上記はvarとして表示されます。
また、もう一度試しました。バックスラッシュは機能しません - # の後 (および含む) はすべて削除されます。