删除一系列单元格并将其他单元格移至已删除区域。有几个相关任务由其他函数实现:
-
要清除单元格的值和/或格式,请使用
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。