刪除一係列單元格並將其他單元格移至已刪除區域。有幾個相關任務由其他函數實現:
-
要清除單元格的值和/或格式,請使用
range_clear()
。 -
要刪除整個(工作)表,請使用
sheet_delete()
。 -
要更改(工作)表的尺寸,請使用
sheet_resize()
。
參數
- ss
-
識別 Google 表格的內容:
-
其文件 ID 作為字符串或
drive_id
-
我們可以從中恢複 id 的 URL
-
one-row
dribble
,這就是 googledrive 表示雲端硬盤文件的方式 -
googlesheets4_spreadsheet
的實例,這就是gs4_get()
返回的內容
通過
as_sheets_id()
處理。 -
- sheet
-
要刪除的工作表,即 "worksheet" 或 "tab"。您可以通過名稱(使用字符串)或位置(使用數字)來標識工作表。如果通過
range
指定工作表,則忽略。如果兩個參數都沒有指定工作表,則默認為第一個可見工作表。 - range
-
要刪除的單元格。這裏的
range
和它在其他函數中的工作方式(例如range_read()
)之間有一些區別:-
必須指定
range
。 -
range
不能是命名範圍。 -
range
不得是(工作)工作表的名稱。相反,請使用sheet_delete()
刪除整個工作表。 Row-only 和column-only 範圍尤其相關,例如"2:6" 或"D"。請記住,您還可以使用cell-specification
中的幫助器,例如cell_cols(4:6)
或cell_rows(5)
。
-
- shift
-
必須是 "up" 或 "left" 之一(如果指定)。如果
range
不是 rows-only 或 column-only 範圍,則為必需(在這種情況下,我們可以為您計算)。確定是否通過向上或向左移動周圍單元格來填充已刪除區域。
值
輸入 ss
,作為 sheets_id
的實例
也可以看看
製作DeleteRangeRequest
:
其他寫入函數:gs4_create()
、gs4_formula()
、range_flood()
、range_write()
、sheet_append()
、sheet_write()
例子
# create a data frame to use as initial data
df <- gs4_fodder(10)
# create Sheet
ss <- gs4_create("range-delete-example", sheets = list(df))
#> ✔ Creating new Sheet: range-delete-example.
# delete some rows
range_delete(ss, range = "2:4")
#> ✔ Editing range-delete-example.
#> ✔ Deleting cells in sheet Sheet1.
# delete a column
range_delete(ss, range = "C")
#> ✔ Editing range-delete-example.
#> ✔ Deleting cells in sheet Sheet1.
# delete a rectangle and specify how to shift remaining cells
range_delete(ss, range = "B3:F4", shift = "left")
#> ✔ Editing range-delete-example.
#> ✔ Deleting cells in sheet Sheet1.
# clean up
gs4_find("range-delete-example") %>%
googledrive::drive_trash()
#> File trashed:
#> • range-delete-example <id: 12MhssT-OicIfP0TEvp6iQGjcn_Mir4cEXr316LYcTk8>
相關用法
- R googlesheets4 range_autofit 自動調整列或行以適應數據
- R googlesheets4 range_speedread 將工作表讀取為 CSV
- R googlesheets4 range_read_cells 從工作表中讀取單元格
- R googlesheets4 range_flood 淹沒或清除一係列單元格
- R googlesheets4 range_read 將工作表讀入 DataFrame 中
- R googlesheets4 range_write (覆蓋)將新數據寫入範圍
- R googlesheets4 request_generate 生成 Google Sheets API 請求
- R googlesheets4 sheet_rename 重命名(工作)表
- R googlesheets4 sheet_delete 刪除一張或多張(工作)表
- R googlesheets4 gs4_token 生成配置的令牌
- R googlesheets4 gs4_formula Google 表格公式類
- R googlesheets4 gs4_random 生成隨機工作表名稱
- R googlesheets4 gs4_user 獲取當前用戶的信息
- R googlesheets4 spread_sheet 將單元格 DataFrame 展開為電子表格形狀
- R googlesheets4 sheet_properties 獲取有關(工作)表的數據
- R googlesheets4 sheets_id Sheets_id 類
- R googlesheets4 gs4_auth_configure 編輯和查看身份驗證配置
- R googlesheets4 gs4_fodder 創建有用的電子表格填充程序
- R googlesheets4 sheet_append 將行附加到工作表
- R googlesheets4 gs4_endpoints 列出工作表端點
- R googlesheets4 gs4_auth 授權 googlesheets4
- R googlesheets4 gs4_find 查找 Google 表格
- R googlesheets4 sheet_write (覆蓋)將新數據寫入工作表
- R googlesheets4 gs4_examples 示例表
- R googlesheets4 googlesheets4-configuration 穀歌表4配置
注:本文由純淨天空篩選整理自Jennifer Bryan等大神的英文原創作品 Delete cells。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。