1

我想知道是否可以将某些彩色单元格转移到其他 Excel 表格中。我已将批准的单元格着色为绿色,将未批准的单元格着色为红色。我想将此数据分发到两种不同的电子表格,一种称为已批准的工作表,另一种称为未批准的工作表。我之所以要自动执行此操作,是因为大约有 80k 行数据,而手动执行此操作将花费很长时间。

感谢您提供的帮助和所有信息。

4

2 回答 2

2

如果您不介意进行两次复制/粘贴,则可以插入过滤器

在此处输入图像描述

然后过滤特定的颜色。之后,复制相关单元格并粘贴到所需的工作表中。

在此处输入图像描述

然后重复其他颜色。

于 2013-06-02T18:51:21.657 回答
0

由于我猜您是根据特定条件为单元格着色,因此您可以根据此条件复制到其他工作表。

您可以使用上面建议的过滤器,或者排序然后复制。如果您要编码,则可以编写一些 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
于 2013-06-02T19:14:55.683 回答