在這個 Part 我們可分為 Clear (清空) & Delete (刪除),讓我們依這兩大部分來說明:
下面三行程式碼分別代表 清除內容、清空格式、清除註解
function clearCellContent() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange('A1').clearContent(); // 清空A1儲存格的內容,但保留格式。
sheet.getRange('A1').clearFormat(); // 清空A1儲存格的格式
sheet.getRange('A1').clearNote(); // 清除A1儲存格的註解
}
clearContent()
: 清除選定範圍內的所有內容,但保留格式和註解等。clearFormat()
: 清除選定範圍內的所有格式。clearNote()
: 清除選定範圍內的註解。
清除儲存格中的所有內容、格式和註解。
如果你想清除一個儲存格的所有資料,可以這樣做:
function clearCell() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange('A1').clear(); // 清空A1儲存格的所有內容、格式和註解
}
如果你想一次性清除一個範圍內的所有資料,可以這樣做:
function clearRange() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange('A1:B10').clear(); // 清空範圍A1到B10內的所有資料、格式和註解
}
clear()
: 清除選定範圍內的所有內容、格式和註解。
如果你想刪除整列或整欄:
function deleteRow() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.deleteRow(1); // 刪除第一列
sheet.deleteColumn(1); // 刪除第一欄
}
deleteRow(rowPosition)
: 刪除指定位置的整列。deleteColumn(columnPosition)
: 刪除指定位置的整欄。
如果你需要一次性刪除多列或多欄:
function deleteMultipleRows() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.deleteRows(1, 3); // 刪除從第一列開始的3列
sheet.deleteColumns(1, 2); // 刪除從第一欄開始的2欄
}
deleteRows(startRow, numRows)
:從指定位置開始刪除多列。deleteColumns(startColumn, numColumns)
: 從指定位置開始刪除多欄。
學會了對儲存格的基本操作,接下來讓我們看看如何對 Google Sheet 工作表基本操作吧!