"好的,我可以幫你寫一個基本的Google App Script來實現這個功能。以下是一個可以供你參考的程式碼:
```javascript
function doGet() {
return HtmlService.createHtmlOutputFromFile('index');
}
function search(keyword) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
var results = [];
// 搜尋資料
for (var i = 1; i < data.length; i++) {
if (data[i][4].toLowerCase().includes(keyword.toLowerCase())) {
results.push([data[i][1], data[i][2], data[i][4], data[i][6]]);
}
}
// 建立表格
var table = '<table><thead><tr><th>Column 2</th><th>Column 3</th><th>Column 5</th><th>Column 7</th></tr></thead><tbody>';
for (var j = 0; j < results.length; j++) {
table += '<tr><td>' + results[j][0] + '</td><td>' + results[j][1] + '</td><td>' + results[j][2] + '</td><td>' + results[j][3] + '</td></tr>';
}
table += '</tbody></table>';
return table;
}
```
接下來,請建立一個名為 ""index.html"" 的 HTML 檔案,並將以下程式碼貼入:
```HTML
<!DOCTYPE html>
<html>
<head>
<base target=""_top"">
</head>
<body>
<input type=""text"" id=""keyword"" placeholder=""輸入關鍵字"">
<button onclick=""search()"">搜尋</button>
<div id=""results""></div>
<script>
function search() {
var keyword = document.getElementById('keyword').value;
google.script.run.withSuccessHandler(displayResults).search(keyword);
}
function displayResults(table) {
document.getElementById('results').innerHTML = table;
}
</script>
</body>
</html>
```
最後,將這段程式碼部署為網路應用程式,並取得對應的 URL。使用者可以透過訪問這個 URL 來使用搜尋功能。
注意,必須確保你的 Google Sheets 被設定為""公開""或是你的帳戶有權限存取該檔案。
希望這可以幫到你!如果有任何問題,請隨時向我詢問。"