You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改R代码从谷歌云端硬盘读取Excel指定工作表?

读取Google Drive Excel文件的指定工作表

你的代码中,drive_download仅负责将文件下载到本地,读取指定工作表的逻辑需要通过readxl::read_excel的参数来实现,把sheet参数添加到这个函数里即可。以下是两种可行的修改方式:

方式1:按工作表索引读取

如果知道目标工作表的位置(索引从1开始),直接传入索引数值:

library(googledrive)
library(readxl)

dl <- drive_download(
  as_id("https://docs.google.com/spreadsheets/d/17ZhE3nxqtGYNzeADMzU02YzfKU9H9f5j/edit#gid=1748893795"),
  path = 'temp1.xlsx', 
  overwrite = TRUE, 
  type = "xlsx"
)

# 读取第2个工作表
Three_Time_Series <- read_excel('temp1.xlsx', sheet = 2)

方式2:按工作表名称读取

如果知道目标工作表的准确名称,直接传入名称字符串(注意大小写、空格要完全匹配):

library(googledrive)
library(readxl)

dl <- drive_download(
  as_id("https://docs.google.com/spreadsheets/d/17ZhE3nxqtGYNzeADMzU02YzfKU9H9f5j/edit#gid=1748893795"),
  path = 'temp1.xlsx', 
  overwrite = TRUE, 
  type = "xlsx"
)

# 替换成你的目标工作表名称
Three_Time_Series <- read_excel('temp1.xlsx', sheet = "你的工作表名称")

排查失败原因

如果之前添加sheet参数未成功,可检查以下几点:

  • 确认工作表索引是否正确(readxl的索引从1开始,而非0)
  • 核对工作表名称的拼写、大小写及特殊字符,必须与文件内的名称完全一致
  • 打开本地下载的temp1.xlsx,确认目标工作表确实存在

内容的提问来源于stack exchange,提问作者user3670179

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 13:35:14