2012-05-13 34 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

相關問題