Excel 填充列,直到彩色单元格中的文本发生更改
我在Excel中有大约100000行数据,在C列中有一些彩色单元格,我想在B列中重复填充这些单元格,直到彩色单元格包含不同的文本,当我想填充不同的文本时,等等。示例如下:- 之前: 之后:Excel 填充列,直到彩色单元格中的文本发生更改,excel,excel-formula,vba,Excel,Excel Formula,Vba,我在Excel中有大约100000行数据,在C列中有一些彩色单元格,我想在B列中重复填充这些单元格,直到彩色单元格包含不同的文本,当我想填充不同的文本时,等等。示例如下:- 之前: 之后: 我是否可以使用宏、VB脚本或“IF”语句?如果通过复制粘贴完成,这似乎是一生的工作。过滤以选择彩色单元格,例如在B列中。在A列中插入=Bx,其中x是已上色的第一行的行号(如有必要,对其他颜色重复)。然后选择ColumnA、复制、粘贴特殊、顶部的值,然后选择从Ax到end、HOME>编辑-查找和选择、转到特
我是否可以使用宏、VB脚本或“IF”语句?如果通过复制粘贴完成,这似乎是一生的工作。过滤以选择彩色单元格,例如在B列中。在A列中插入
=Bx
,其中x
是已上色的第一行的行号(如有必要,对其他颜色重复)。然后选择ColumnA、复制、粘贴特殊、顶部的值,然后选择从Ax到end、HOME>编辑-查找和选择、转到特殊…,选中空格,=
,向上,Ctrl+Enter
=C2
,并填入数据范围=B2
并用Ctrl+Enter完成公式。这将用该公式的相对副本填充所有空白单元格。到目前为止你试过什么?这可以很容易地使用宏来完成。尝试使用宏录制器,手动执行一到两个宏录制器,然后返回具体问题,说明如果无法获取代码,如何使代码工作。我离此方法更近了一步。到目前为止,我基本上做了以下工作:-按颜色过滤-使用公式=c2将单元格复制到指定字段现在的问题是,当我尝试用“粘贴特殊->值”替换公式值时,其中,出现错误:选择无效-有几个原因导致复制粘贴区域不能重叠,除非它们大小或形状相同。如果单击“数据表”命令,则必须选择一个多行高、多列宽的矩形!!!!!这起作用了:我非常感谢。天哪,没想到事情就这么简单。谢谢你