excel - 将每 n 行从一张纸复制到另一张纸

标签 excel

我有一个 1 列 700 行的 Excel 电子表格。我关心每七行。我不想进入并删除我关心的每一行之间的 6 行。所以我的解决方案是创建另一个工作表并指定对我想要的每个单元格的引用。

=sheet1!a1
=sheet1!a8
=sheet1!a15

但我不想输入这些公式中的每一个......`100次。我想如果我选择三个并拖动框,它会理解我想要做什么,但没有运气。

关于如何优雅/高效地做到这一点的任何想法?

最佳答案

在新工作表的 A1 中,输入:

=OFFSET(Sheet1!$A$1,(ROW()-1)*7,0)

...并复制下来。如果您从第 1 行以外的地方开始,请将 ROW() 更改为 ROW(A1) 或第 1 行上的其他单元格,然后再次向下复制。

如果要复制第 n 行但多列,请使用公式:
=OFFSET(Sheet1!A$1,(ROW()-1)*7,0)

这也可以直接复制。

关于excel - 将每 n 行从一张纸复制到另一张纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/211062/

相关文章:

sql-server - 更改 Excel 中的默认数据库连接

excel - VB.Net:在某个单元格中插入形状

excel - 将 Excel 工作表复制为值/图片,而不引用其他工作表

java - 用Java处理和显示大量数据

Excel "Unreadable Content"恢复/修复问题

excel - VBA 工作簿地址

vba - 动态添加并运行一段vba代码

vba - 如何导入带有图像的工作表?

excel - 每第n行插入19行的宏?

excel - 在存储在另一个文件中的 CSV 文件上运行宏