【发布时间】:2013-06-02 18:45:32
【问题描述】:
我想知道是否可以将某些彩色单元格转移到其他 Excel 工作表。我已将批准的单元格涂成绿色,将未批准的单元格涂成红色。我希望将此数据分发到两种不同的电子表格,一种称为已批准的工作表,另一种称为未批准的工作表。我之所以要自动执行此操作,是因为大约有 80k 行数据,而手动执行此操作将花费很长时间。
感谢您的帮助和提供的所有信息。
【问题讨论】:
标签: excel data-transfer
我想知道是否可以将某些彩色单元格转移到其他 Excel 工作表。我已将批准的单元格涂成绿色,将未批准的单元格涂成红色。我希望将此数据分发到两种不同的电子表格,一种称为已批准的工作表,另一种称为未批准的工作表。我之所以要自动执行此操作,是因为大约有 80k 行数据,而手动执行此操作将花费很长时间。
感谢您的帮助和提供的所有信息。
【问题讨论】:
标签: excel data-transfer
如果您不介意进行两次复制/粘贴,可以插入过滤器
然后过滤特定的颜色。之后,复制相关单元格并粘贴到所需的工作表中。
然后重复其他颜色。
【讨论】:
由于我猜你是根据特定条件给单元格着色,所以你可以根据这个条件复制到其他工作表。
您可以使用上面建议的过滤器,或者排序然后复制。 如果你在编写代码,你可以编写一些 VB 脚本来做到这一点
我认为应该是这样的(我不是 VBA 专家)
Set mrNames = Sheets("MyDataSheet").Range("C2:C100")
For Each cell In mrNames
If cell.Value = "Approved" Then
cell.EntireRow.Copy
Sheets("Approved").Range("C" & Rows.Count).End(xlUp).Offset(1, -2).PasteSpecial
End If
【讨论】: