爲什麼下面的兩個條件格式公式都不起作用?Excel 2007條件格式中的間接函數
=OFFSET(INDIRECT("R"&ROW()),0,1)<>""
=OFFSET(INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE),0,1)<>""
爲什麼下面的兩個條件格式公式都不起作用?Excel 2007條件格式中的間接函數
=OFFSET(INDIRECT("R"&ROW()),0,1)<>""
=OFFSET(INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE),0,1)<>""
編輯:我們只是有一個1.5小時的停電。就在它開始的時候,我意識到我會錯過良機。
第二種爲我工作,但它只適用於數字。如果我將其更改爲低於它適用於所有情況:
=OFFSET(INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE),0,1)<>""
你得只是一個大於號 - 「>」,與數字預計將無法正常工作。
第一個不起作用,那是因爲你指定了整行。
對不起,我感到困惑。
你幾乎可以肯定不需要在這裏使用INDIRECT - 你能解釋一下你正在嘗試做什麼而不參考具體的公式嗎? –
@ barry-houdini - 我知道我可以在最上面一行使用(例如)= $ d1,然後複製下來,但是我有興趣知道以上哪一部分不起作用,以及爲什麼。實際上我正在使用= OFFSET(INDIRECT(「R」&ROW()&「C」&COLUMN(),FALSE),0,4-COLUMN())<>「」,但我認爲問題出在行()和/或列函數在間接內。 – user66001
該公式適用於我 - 如果我將它應用於A1:C1,那麼當我在D1中放置一個值時,這些單元格都將被格式化 - 是您期望的嗎?你得到什麼,沒有格式化?什麼是「適用於」範圍? –