iT邦幫忙

2

Execl 公式問題

  • 分享至 

  • xImage

想請教一下 execl 高手們
假如 A1 儲存格為 ""
而我要達到儲存格條件
當 A1 儲存格為 ""
就將第1列的儲存格背景全設為紅色
當 A2 儲存格為 ""
就將第2列的儲存格背景全設為紅色
依此類推

而我應如何設定條件儲存格
且我要把條件儲存格套用到 A 欄的儲存格

這個我也已經找到答案了
條件儲存格設定
先設定範圍
然後輸入 =$A1=""
這樣背景顏色就會變化

但問題是 =$A1=""
這究竟是甚麼意思呢?
畢竟他並不是函數也不是 if 判別式
有請前輩、學長們幫我解答,謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2020-05-20 08:05:10
=$A1="" 可以看成 =($A1="")
當 $A1="" ,公式結果為 =TRUE, 設定格式
當 $A1<>"" ,公式結果為 =FALSE, 不設定格式
看更多先前的回應...收起先前的回應...

前輩、學長你好
經你這一說,我大致有點瞭解了

但是這公式,為何可以執行在列變化,再怎麼樣我已經加了 $A 怎麼說也都鎖在 $A 欄

$A 是「鎖」「欄」
1 是「不鎖」「列」

真的可以知道公式的表示
但真的好難理解公式的執行
因為這公式是執行在列變化
如:=($A1="") 套用到 1:20

但第二列的公式呢?
不是依然是判別 =($A1="") 嗎?
為何卻變成判別 =($A2="")

例如: G6 儲存格 怎麼不是判別設定的公式 =($A1="")

因為那個 $ 的關係
有 $ 就代表「該公式不管複製到那裡,$ 都不變」
沒有 $ 就代表「該公式會因複製到新的位置而改變」
詳情請洽 Excel 的「絶對/相對位址」

要驗證自己是否真正理解「絶對/相對」「位置/位址/參照」
就試著用 Excel 做一份 9x9 乘法表
只需要寫一個公式
然後就可以複製到其他的 80 格

我要發表回答

立即登入回答