【问题标题】:Conditionally copying and creating rows in Excel在 Excel 中有条件地复制和创建行
【发布时间】:2011-01-21 20:38:28
【问题描述】:

我正在用 Excel 编写一份报告,其中包含 10 个不同的数据部分。每个部分都是一个值表,并且将其数据插入到相应的工作表中,我将从用户的视图中隐藏这些工作表。所以我有 11 张纸,10 张用于数据,一张用于最终报告。

每个数据表每次都有相同的列数,但行数是可变的。我需要一种方法来有条件地在报告中创建和复制与相应数据表中的行相对应的每个部分下的行。我用我插入的数据捕获计数,所以我知道有多少行开始。

这是一个例子:

表 1:报告

NAME  DATE  ADDRESS

表 2:

Count:  3

NAME     DATE     ADDRESS
John     1/1/10   123 street
Mark     1/2/10   124 street
Dave     1/3/10   125 street

所以我需要将工作表 2 中的数据导入工作表 1。

【问题讨论】:

  • 你用的是什么工具?宏,还是 C#,还是什么?
  • 我认为他的意思是使用宏......不过我可能错了
  • 我正在使用 C# 来填充我的数据,但我想知道是否只有一些宏可以用来操作它。

标签: excel


【解决方案1】:

查看 Excel 中的高级筛选功能——它可能是您想要的简单解决方案。通常,它使您能够根据某些条件(支持布尔表达式)从另一个工作表中复制单元格。

有关如何使用它的更多信息:

http://www.contextures.com/xladvfilter01.html

http://office.microsoft.com/en-us/excel-help/filter-by-using-advanced-criteria-HP005200178.aspx

【讨论】:

    猜你喜欢
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 2023-02-07
    • 2013-04-21
    • 2023-03-07
    相关资源
    最近更新 更多