無需 VBA 即可變更單元格格式。自訂格式?

無需 VBA 即可變更單元格格式。自訂格式?

我正在建立的表單中有一個包含兩個值的下拉欄位。儲存格 D15 中的預期資料會根據選擇而變化。如果選擇選項 A,則預計金額為美元。如果選擇選項 B,則預期百分比。

我希望儲存格格式為“會計”,選項 A 的小數點為零,如果選擇選項 B,則儲存格的格式為小數點為零的“百分比”。

如果可能的話,我不想使用VBA。我希望有一個自訂格式解決方案。

答案1

這可以透過條件格式和兩個規則來完成,我做了一個簡單的事情,但有一個怪癖。

選擇所需的一個或多個儲存格,然後在“主頁”標籤上按一下“條件格式”,您應該會看到以下內容:

新規則

按一下“新規則”,您應該會看到以下對話框,在其中您要選擇底部選項“使用公式確定要格式化的儲存格”:

格式化

按一下「為該公式為真的值設定格式」方塊旁的按鈕,然後選擇儲存格範圍,這樣在第二個「=」之後您將得到類似「=K6:K20=1」(減去引號)的內容無論您要匹配什麼,文字都需要用引號引起來,並且在選擇單元格編號範圍後您可能必須按 F4 幾次才能去除 $ 符號。

然後點擊格式按鈕選擇您想要的格式。此時您應該看到類似於標準單元格格式視窗的內容,您可以在其中從“數字選項卡”將其設置為百分比或貨幣

按一下「確定」套用它,並對備用格式值重複此操作。

完成此操作後,您可以使用我連結的第一張圖像上的“管理規則”選項來調整它的設置,此時,如果您在“顯示格式規則:”下選擇“此工作表”,您將看到類似的內容這是你可以微調規則的地方,這就是我所擁有的。

規則

以及一些樣品細胞的樣子

樣品池

請記住,在 Excel 中,20% 的百分比測量值為 0.2,依此類推。

相關內容