簡體   English   中英

Excel“插入形狀”根據單元格值進行顏色更改

[英]Excel “Insert shapes” Color change based on cell value

任何人都知道如何根據單元格的值更改Shapes(“ Insert-> Shapes”)的顏色。 我可以借助宏來做到這一點。 但是我現在需要在沒有宏幫助的情況下完成同樣的操作。

如果有人可以的話,請分享公式。

謝謝。

示例如何在ActiveX圖像控件中顯示命名范圍的圖片:

  1. 用一個空的工作表Sheet1打開Excel。
  2. 在A1中寫入0。
  3. 使用名稱管理器創建命名范圍http://office.microsoft.com/zh-cn/excel-help/define-and-use-names-in-formulas-HA010147120.aspx#BMmanage_names_by_using_the_name_manage

這樣做:

  • 打開名稱管理器
  • 點擊新建
  • 名稱=圖片
  • 引用== =INDEX(Sheet1!$E:$E,Sheet1!$A$1*4+1):INDEX(Sheet1!$E:$E,Sheet1!$A$1*4+4)
  • 關閉名稱管理器

現在:

  1. 從“開發人員”選項卡中獲取一個ActiveX圖像控件
    http://office.microsoft.com/zh-cn/excel-help/show-the-developer-tab-HA101819080.aspx )控件並將其放在工作表中。
  2. =Image (命名范圍的名稱=EMBED(...)覆蓋公式欄中的公式=EMBED(...) )。 現在,如果更改Sheet1!A1的值,則應在圖像控件中看到單元格E[n]:E[m]其中n=A1*4+1m=A1*4+4 通過將值放入E1:E20並更改A1嘗試。
  3. 現在,如果將不同的形狀放在E1:E4, E5:E8, E9:E12,...可以通過更改A1的值在圖像控件中看到它們。

編輯2019年4月:

這可以在Excel 2007使用。 它不能在更高的Excel versions因為ActiveX Image控件不再接受單元格區域作為源。

剛剛在Excel 365進行了測試:

首先執行與上述相同的步驟,然后在最后一步

現在:

  1. 將一列的四個單元格(例如A1:A4 )復制到剪貼板中。 細胞來自何處並不重要。
  2. 在將出現圖像的工作表中,執行Home -> Paste -> Linked Picture 粘貼顯示復制的單元格的圖片。 例如,公式欄顯示公式=Sheet1!$A$1:$A$4
  3. =Image (命名范圍的名稱)覆蓋公式欄中的公式。 現在,如果更改Sheet1!A1的值,則應將粘貼的圖片中的n=A1*4+1m=A1*4+4的單元格E[n]:E[m]看到。 通過將值放入E1:E20並更改A1嘗試。
  4. 現在,如果將不同的形狀放在E1:E4, E5:E8, E9:E12,...可以通過更改A1的值在粘貼的圖片中看到它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM