2012-05-13 36 views
0

我有一个包含8行和4096列的excel表格。我试图找到每列的前4个值并突出显示它们。我可以为一列通过使用条件格式和复制格式到下一列,但它不可能为4096列。是否有宏或任何其他方式来突出显示每列中的前4个值?将格式从一个列范围复制到Excel中的另一个列范围

+1

你为什么不能跨越复制条件格式?如果你从地址中删除$,那么它应该修改你的范围。使用特殊粘贴,并只选择格式。 – Sam

+0

我没有使用任何公式有一个预定义的选项来突出显示前n个项目 – Harish

+0

^^我有条件格式。你必须在你的陈述中指定范围?只要删除$,并复制/粘贴特殊。如果没有地址,那么复制/粘贴所有格式的文件是做什么的? – Sam

回答

1

使用Excel中的条件格式前10项...功能

  • 选择A列
  • 电话的前10项功能
  • 将上面的数字4和设置您单元格的条件格式

A列现在突出显示前4个值 现在用格式刷工具复制此:

  • 选择A列
  • 单击格式刷按钮
  • 点击B列采用同样的方式格式化为A
  • 重复操作列C到H,一列​​接一列

现在您的列具有所有正确的格式。如果您选择的表,你会得到一个条件格式规则列表如下:

enter image description here

+0

我想你没有读到它说我的表包含4096列的部分 – Harish

+0

我读了8列。尽管如此,如果这是你的问题,那么当你应用我的方法来格式化A列的列B时,开始记录一个具有相对引用的宏。然后你将得到一个微不足道的VBA宏,它将当前列的格式复制到下一个一。因此,您可以在从1到4096的循环中运行此VBA代码,然后就完成了。 – Boud

+0

我从来没有写过或使用过一个Macro.Can你给同样的参考吗? – Harish

相关问题