human
セルB1にデータがあるときはいつでも、セルA1にあるハイパーリンクを実行するアプリスクリプトコードを作成するにはどうすればよいですか？
gpt
Google Apps Scriptを使って、セルB1にデータがあるかどうかをチェックし、データがあればセルA1にあるハイパーリンクを実行するコードを作成することができます。以下にコードの例を示します：

```
function onEdit(e) {
  var sheet = e.source.getActiveSheet();
  var range = e.range;
  if (range.getRow() == 1 && range.getColumn() == 2 && range.getValue() != "") {
    var url = sheet.getRange("A1").getValue();
    var html = "<script>window.open('" + url + "')</script>";
    sheet.getRange("A1").setValue(html);
  }
}
```

このコードは、スプレッドシートに編集が加えられるたびにトリガーされ、編集されたセルがB1であるかどうか、そしてそのセルにデータが含まれているかどうかをチェックする。もしそうなら、セル A1 からハイパーリンクを取得し、window.open() メソッドを使用して新しいブラウザ・タブで実行します。そのために、ハイパーリンクを HTML 文字列としてセル A1 に挿入します。