![在 Excel 建立的熱圖中格式化儲存格頂部輸入文本,而不會遺失儲存格中的顏色](https://rvso.com/image/1672307/%E5%9C%A8%20Excel%20%E5%BB%BA%E7%AB%8B%E7%9A%84%E7%86%B1%E5%9C%96%E4%B8%AD%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%84%B2%E5%AD%98%E6%A0%BC%E9%A0%82%E9%83%A8%E8%BC%B8%E5%85%A5%E6%96%87%E6%9C%AC%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%9C%83%E9%81%BA%E5%A4%B1%E5%84%B2%E5%AD%98%E6%A0%BC%E4%B8%AD%E7%9A%84%E9%A1%8F%E8%89%B2.png)
我在 Excel 中使用相關資料建立了熱圖。現在我想指出 p 值的顯著性。如何在不更改儲存格顏色的情況下輸入 * 或 **?
答案1
你有一些選擇。 VBA 是最好的。
但 VBA 並不總是可行或可能的,因為老闆並不總是允許它,而且用戶通常也不知道如何使用它。所以我將給出最簡單的方法。
您甚至沒有提供問題中的基本細節,也沒有對評論做出任何回應,所以我將按照我的意願進行假設。
總體假設是您使用條件格式(“CF”)建立了此熱圖。
對於您的情況,這樣做的標準方法有兩個困難:
它必須直接對 CF 單元進行操作,因為無法使用最簡單的熱圖(三色漸變)以及 CF 用於應用它的規則中的公式。它對單元格數值進行操作,僅此而已。
您需要在單一儲存格中包含兩種類型的值。但這並不是 Excel 的設計初衷,這種情況也反映了這一點。
如果您對單一儲存格執行兩次這樣的操作,並且都使用儲存格中存在的相同數字數據,那麼沒有問題。如果您正在做的兩件事都可以對儲存格中的資料使用公式,那麼沒問題。但你不是。
您可以做的是將資料放入儲存格中,並根據這些值設定梯度規則。然後在不同的單元格組(數據輔助表)中設定 p 值顯著性數據,或僅使用“/**" 字元或一串 "/**」和熱圖單元格中的實際數據。第二種方法更難,因為需要一個CF 測試公式來剝離這些數據,但在使用CF 功能工具大約一分鐘的令人沮喪的過程中就可以實現。
然後,使用填滿圖案等設定格式,該圖案不會遮擋值和熱圖顏色,但仍然足夠明顯以吸引眼球。使用不同的顏色來區分這兩種可能性,或者可以使用一種顏色來區分其中一種,而另一種則不需要特殊的格式,這對您來說是最好的。設定一個代表兩個星號,然後設定一個代表一個星號。將它們移至規則 2 和 3,並將Stop if true
右側的方塊設為第二個規則(兩個星號測試)。
現在 CF 將套用熱圖,然後測試 2 個星號字元(如有必要,測試 1 個星號字元),並套用適當的填滿圖案。 (當然,可以應用其他區分格式,或者如果有幫助的話也可以應用。)
一個更難的選擇,但也許是首選,因為它會放置“/**” 單元格中的字符,至少對於查看者來說,將使用單獨的幫助表來表示“/**" 字符,如上所述,但不要使用填充模式、粗體文字或其他看起來最好的內容,而是將數字格式設為前面帶有適當數量的星號字符的數字。例如:
\*\*0;0;0;@
……對於雙““一
\*0;0;0;@
......對於單身”「 那些
您必須記住,單元格實際上並不包含星號字符,並且使用數據和查找字符的公式需要引用輔助表,而不是熱圖數據,但這就是權衡。還有用戶打電話說「我在單元格中沒有看到星號。是的,它們在螢幕上,但不在單元格中。是的,就像我如何知道它們是準確的,如果他們不在牢房裡?等等(「令人作嘔」更切題。)
所以兩種方法,相同的想法。顯示輸出的方式存在一些差異,但基本方法實際上相同。
(VBA 可協助您克服所有這些問題。)