在 Excel 建立的熱圖中格式化儲存格頂部輸入文本,而不會遺失儲存格中的顏色

在 Excel 建立的熱圖中格式化儲存格頂部輸入文本,而不會遺失儲存格中的顏色

我在 Excel 中使用相關資料建立了熱圖。現在我想指出 p 值的顯著性。如何在不更改儲存格顏色的情況下輸入 * 或 **?

答案1

你有一些選擇。 VBA 是最好的。

但 VBA 並不總是可行或可能的,因為老闆並不總是允許它,而且用戶通常也不知道如何使用它。所以我將給出最簡單的方法。

您甚至沒有提供問題中的基本細節,也沒有對評論做出任何回應,所以我將按照我的意願進行假設。

總體假設是您使用條件格式(“CF”)建立了此熱圖。

對於您的情況,這樣做的標準方法有兩個困難:

  1. 它必須直接對 CF 單元進行操作,因為無法使用最簡單的熱圖(三色漸變)以及 CF 用於應用它的規則中的公式。它對單元格數值進行操作,僅此而已。

  2. 您需要在單一儲存格中包含兩種類型的值。但這並不是 Excel 的設計初衷,這種情況也反映了這一點。

如果您對單一儲存格執行兩次這樣的操作,並且都使用儲存格中存在的相同數字數據,那麼沒有問題。如果您正在做的兩件事都可以對儲存格中的資料使用公式,那麼沒問題。但你不是。

您可以做的是將資料放入儲存格中,並根據這些值設定梯度規則。然後在不同的單元格組(數據輔助表)中設定 p 值顯著性數據,或僅使用“/**" 字元或一串 "/**」和熱圖單元格中的實際數據。第二種方法更難,因為需要一個CF 測試公式來剝離這些數據,但在使用CF 功能工具大約一分鐘的令人沮喪的過程中就可以實現。

然後,使用填滿圖案等設定格式,該圖案不會遮擋值和熱圖顏色,但仍然足夠明顯以吸引眼球。使用不同的顏色來區分這兩種可能性,或者可以使用一種顏色來區分其中一種,而另一種則不需要特殊的格式,這對您來說是最好的。設定一個代表兩個星號,然後設定一個代表一個星號。將它們移至規則 2 和 3,並將Stop if true右側的方塊設為第二個規則(兩個星號測試)。

現在 CF 將套用熱圖,然後測試 2 個星號字元(如有必要,測試 1 個星號字元),並套用適當的填滿圖案。 (當然,可以應用其他區分格式,或者如果有幫助的話也可以應用。)

一個更難的選擇,但也許是首選,因為它會放置“/**” 單元格中的字符,至少對於查看者來說,將使用單獨的幫助表來表示“/**" 字符,如上所述,但不要使用填充模式、粗體文字或其他看起來最好的內容,而是將數字格式設為前面帶有適當數量的星號字符的數字。例如:

\*\*0;0;0;@……對於雙““一
\*0;0;0;@......對於單身”
「 那些

您必須記住,單元格實際上並不包含星號字符,並且使用數據和查找字符的公式需要引用輔助表,而不是熱圖數據,但這就是權衡。還有用戶打電話說「我在單元格中沒有看到星號。是的,它們在螢幕上,但不在單元格中。是的,就像我如何知道它們是準確的,如果他們不在牢房裡?等等(「令人作嘔」更切題。)

所以兩種方法,相同的想法。顯示輸出的方式存在一些差異,但基本方法實際上相同。

(VBA 可協助您克服所有這些問題。)

相關內容