通过匹配特定单元格或数据(date)将数据从1张复制/粘贴到另一张

我有两张Excel表格。 Sheet2包含数据,我需要在每个date为1个月,我想复制/粘贴在Sheet1上的数据通过匹配我把date放在空白date,例如:把10月1日的sheet1date它会自动在sheet2上复制10月1日的数据。 把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 

那么,复制一定的范围(与细胞内容,…)你应该尝试下面,例如:

  Excel.Range selCell1 = ((Excel.Worksheet)Application.ActiveSheet).Range["A1", "CA2000"]; Excel.Range selCell2 = ((Excel.Worksheet)Application.Sheets[2]).Range["A1", "CA2000"]; selCell1.Copy(selCell2); 

你需要一个C#解决scheme吗? 否则,您可以直接在Excel电子表格中直接构build这种types的东西:

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

IndexMatchExample

祝你好运。