Google Spreadsheets:仅复制过滤/过滤视图行

时间:2014-03-19 11:42:49

标签: google-apps-script google-sheets google-spreadsheet-api

我有两张,联系人和邮件程序

Google电子表格上的过滤/过滤视图后,来自联系人:B列的可见单元格需要复制到Mailer的A列。

由于行的可见性还没有开放功能,我该怎么做? 我不想编写许多FILTER()代码,因为过滤器可以不断更改,它们将由用户定义...结果将始终位于B列。

请告诉我解决方案/解决方法。

最坏情况场景:在打开行可见性功能之前,我们必须手动将单元格从一个工作表复制到另一个工作表,但我希望避免这种情况:)

由于

4 个答案:

答案 0 :(得分:10)

您不需要切换到Excel。只需从过滤后的页面中选择并复制数据,转到新页面,选择要复制数据的单元格,右键单击单元格并选择“特殊粘贴”。 > '仅限粘贴值'。

答案 1 :(得分:3)

我有同样的问题,这是我最终做的。如果复制过滤后的数据,则可以将其粘贴到Excel中,只粘贴可见单元格。然后我复制了这些数据并将其粘贴到我的Google表格中。我们不应该这样做,但这不是一个糟糕的解决方法。

干杯!

答案 2 :(得分:0)

打开新标签页时,粘贴时只会粘贴已过滤的行,不需要“仅粘贴值”。我当然会复制'过滤后的跨度首先。

答案 3 :(得分:0)

截至 2021 年 4 月,我尝试了所有已经提到的选项:

  • '选择性粘贴' -> '仅粘贴值'。
  • 粘贴到新标签
  • 粘贴到 excel 作为缓冲区,然后复制/粘贴回工作表。

这些都不适合我。


这是我对被过滤的行和被隐藏/分组的列的解决方法:

执行所有过滤、隐藏、分组操作。

如果您控制/命令单击以选择所有可见列。当您复制/粘贴时,它只会粘贴可见的单元格(行和列)。

如果您想将所有列保持在当前的分组/隐藏状态,您可以按住 Shift 键并单击以选择这些列。此方法将删除过滤的行。