English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問各位大大:
如何在excel指令區中設定函數來辦別儲存格字體顏色,不是用格式化設定條件,而是以\"函數\"來辨別設定所需儲存格內數字或文字之顏色

2006-04-24 18:36:32 · 4 個解答 · 發問者 方人也 1 in 電腦與網際網路 軟體

小弟愚昧: 祈翔大大的方法,好像只能設一個顏色~~~
牧童叔及jackylu的方法好像很好用,但是太難懂了,不知從何做起,可否撥冗例舉一番,小弟對於三位大大更加感激不盡

2006-04-30 13:40:02 · update #1

4 個解答

自訂函數取出顏色值或顏色索引如下Public Function MyColor(Target As Range)    MyColor = "0x" & Right("000000" & Hex(Target.Font.Color), 6)    'MyColor = Target.Font.ColorIndexEnd Function但實驗發現若變更目的端的顏色時,此函式並不會自動更新,即使按 F9 也不會,必須在該函式的儲存格按 F2 後按 Enter 才會更新。希望其他高手幫我補充一下

2006-04-27 13:52:05 補充:
剛試了一下,照 Blanco 的方式,用 OFFSET 的方式,按 F9 是可以更新的。照 jackylu 的方式,GET.CELL 中直接輸入參照,則按 F9 不會更新

但這其中的差異我也不瞭了

2006-04-27 13:55:21 補充:
剛做了一個有趣的實驗,依下列方式使用,按 F9 就會更新了=MyColor(OFFSET(A1,0,0))

2006-04-29 17:21:52 補充:
我也是比較你的跟 Blanco 的差異,發現這個奇怪的 OFFSET 而己

2006-05-02 09:34:56 補充:
工具 | 巨集 | Visual Basic 編輯器插入 | 模組將上述程式碼複製到右邊的工作區域即可

2006-04-25 05:58:31 · answer #1 · answered by ? 7 · 0 0

下列網址有 GET.CELL 完整用法:
http://tw.knowledge.yahoo.com/question/?qid=1405101508900

另外 GET.CELL 亦可按 F9 功能鍵來更新資料。

2006-04-26 12:42:03 · answer #2 · answered by ? 7 · 0 0

用Get.Cell比較方便喔~假設要辨別的儲存格為[A1],欲將[A1]的文字顏色顯示在[B1]選擇[B1]後 =>插入.名稱.定義[現有名稱]輸入GetA1Color[參照到]輸入=GET.CELL(24,Sheet1!$A$1)按[新增]後,[確定]選擇[B1],輸入=GetA1Color 即可在任何儲存格輸入=GetA1Color都可得到[A1]的文字顏色.PS1:若要辨別[A1:A10],可改為:選擇[B1]後,點選 =>插入.名稱.定義[現有名稱]輸入GetA1Color[參照到]輸入=GET.CELL(24,Sheet1!A1)按[新增]後,[確定]選擇[B1],輸入=GetA1Color ,然後往下拉到B10

2006-04-25 16:47:14 補充:
....get.cell也和牧童叔大大有一樣的情況,不會自動更新~要F2=>enter..

2006-04-27 10:34:55 補充:
謝謝Blanco大大,但是關於所有[格式],按F9也不會更新喔..您可以試試.

2006-04-28 09:47:33 補充:
牧童叔..您太神了,佩服!!

2006-05-01 09:45:54 補充:
方人也 :您照著1~7步驟依樣畫葫蘆就可以了啦~已經非常詳盡了喔~

2006-04-25 06:49:32 · answer #3 · answered by jackylu 6 · 0 0

FOR EXAMPLE
這是在儲存格的數值的自訂當中所輸入的,透過這樣的模式可以設定顏色。

[黃色][<20]0;[橘色][<40]0;[紅色][<60]0;[綠色][<80]0;[藍色][<=100]0

上述的函數意義是:
小於20用黃色顯示,小於40用橘色顯示,以此類推。
第一個中括號表示顏色,且必須放在最前面,EXCEL函數只可以設定八種顏色[黑色]、[藍色]、[深藍色]、[綠色]、
[紫紅色]、[紅色]、[白色]、[黃色]。
第二個中括號表示函數定義,必須用中括號表示。
第二個中括號後面加的"0",表示當該儲存格為零時,必須顯示出來。

如果有超出三個設定條件時,這是唯一方法,但是顏色只有八種。

2006-04-24 19:19:39 · answer #4 · answered by ? 2 · 0 0

fedest.com, questions and answers