2

我在 Excel 中有两张工作表。Sheet2 包含数据,我需要每个日期 1 个月的数据,我想通过匹配我放在空白日期上的日期来复制/粘贴 sheet1 上的数据,例如:将 Oct 1 放在 sheet1 的日期上,它会自动将 10 月 1 日的数据复制到 sheet2 上。将 10 月 2 日的副本数据放在 10 月 2 日,依此类推..

表 1

DATE            
Turnover  IN     out    Revenue
0     0  0   0
0     0  0   0
0     0  0   0
0     0  0   0
0     0  0   0
0     0  0   0
0     0  0   0
0     0  0   0

表 2

1-Oct                           2-Oct           
Turnover IN  OUT     RESULT     Turnover IN  OUT     RESULT
14599    4410    4500    -90        1000     54641   737542  -90
67530    9330    1440    7890       100  345     4274    7890
57699    11520   2673    8846       500  4525    275274  8846.5
196425   55960   68800   -12840     60050    42  4247    -12840
92100    17770   2500    15270      136450   4   14  15270
4

2 回答 2

2

好吧,要复制某些范围(包含单元格内容,...),您应该尝试以下操作,例如:

 Excel.Range selCell1 = ((Excel.Worksheet)Application.ActiveSheet).Range["A1", "CA2000"];
 Excel.Range selCell2 = ((Excel.Worksheet)Application.Sheets[2]).Range["A1", "CA2000"];
 selCell1.Copy(selCell2);
于 2012-10-23T10:27:35.163 回答
0

您需要 C# 解决方案吗?否则你可以很容易地直接在 excel 电子表格中构造这种类型的东西:

=INDEX($11:$20,ROW(),MATCH($A$1,$11:$11,0)+COLUMN()-1)

索引匹配示例

祝你好运。

于 2012-10-23T14:25:57.837 回答