从 Google 表格复制特定范围并将值粘贴到 excel

Posted

技术标签:

【中文标题】从 Google 表格复制特定范围并将值粘贴到 excel【英文标题】:Copy specific range from Google Sheets & Paste the values to excel 【发布时间】:2020-05-12 13:27:17 【问题描述】:

这是我的第一篇文章&大家好

我使用的是 Excel 2003 而非程序员 - 可以进行一些基本的 VBA 编码。

GOAL:(重现 Ctrl+C 从 Google Sheets & Paste special - Text to Excel 的效果)

使用 VBA 复制谷歌工作表的范围“C2:E5”并将其值粘贴到 Excel 文档中的范围“O31:Q34”。在 Excel 中使用按钮会很好。

我尝试关注了几个类似的帖子和线索: Script to copy range/cells value from Google Spreadsheet - paste in Excel

Copy data from Google Sheet to Excel

虽然有些人很有希望,但据我所知,这太超前了。 有没有简单的方法来复制该复制/粘贴? 提前谢谢你。-

编辑:excel 文件google 表格 始终保持打开状态。 google sheet 的值每 15 秒左右更改一次,我手动使用复制/粘贴来传输它们。

【问题讨论】:

【参考方案1】:

首先:使用编辑器模式从谷歌分享您的电子表格,即:https://docs.google.com/spreadsheets/d/19285912859128591859-LIFFM/edit?usp=sharing

第二:用“export?format and xlsx”这样编辑网址:https://docs.google.com/spreadsheets/d/19285912859128591859-LIFFM/export?format=xlsx

最后在 Excel 中单击“从 Web 获取数据”并通过上面的 URL。这就是你所需要的。如果您需要更多信息,请询问。

【讨论】:

我为没有高级脚本知识的人提供了简单的方法,希望对您有所帮助。 感谢您的回复,非常感谢。我编辑了原始帖子以进行一些澄清。我已经尝试了您的建议,但是当我将 URL 粘贴到新的 Web 查询窗口中时,我会收到使用我的 google 帐户登录的提示。 Google 不允许我登录,因为 Excel 2003 使用的 Internet Explorer 太旧了,而且还出现了几个脚本错误。 (我有最新版本的 Internet Explorer) - 编辑:还在另一台装有 Excel 2007 的 PC 上尝试过,遇到了同样的问题。 您确定与“互联网上的每个人”共享电子表格吗?您不需要使用您的帐户登录。现在有了你的“编辑”,问题就很清楚了。现在我不知道如何每 15 秒解决一次。 我确实共享了电子表格,虽然我可以从每个浏览器访问它而无需登录,但 excel 网络查询将我发送到如上所述的登录页面。另外我应该注意,我想手动更新数据,而不是每 15 秒自动更新一次。

以上是关于从 Google 表格复制特定范围并将值粘贴到 excel的主要内容,如果未能解决你的问题,请参考以下文章

从范围循环中的每个单元格复制数据并将其粘贴到另一张纸上

根据行数据复制特定单元格并粘贴到特定工作表上

从数据条目(如工作表)复制值并将它们粘贴到单个工作表中,根据一个单元格中的某个值连续粘贴

如何将 Google Apps 脚本的范围缩小到特定文件

如果a列中有值,则VBA复制/粘贴范围为下面的行

VBA复制最后一行范围并粘贴到另一个工作表