2015-05-27 52 views
1

我在使用公式創建新規則時經常遇到Excel 2010上的問題。這個問題可以在我的幾臺電腦上重現。我選擇幾個單元格(例如A4:B143),然後使用以下公式之一創建新規則:使用值進行條件格式化時出現錯誤單元格

=$A4="issue" 
=($A4="issue") 

然後按Enter鍵。當然,目標是查看第一個單元格的值是「問題」的所有行。但是這並沒有工作,當我去「管理規則」,我看到Excel有下列公式:

=$A1048441="issue" 

這是我想要的,但不是我輸入的號碼的公式。如果我用我的舊配方手工替換掉這個新配方(在我眼中),那麼所有配方都可以正常工作,配方會保留=$A4="issue"

有誰知道什麼可能會導致此問題?

回答

2

請試着從頂部選擇從左上到右下,而不是相反。

如果沒有行的錨點($)(必須關閉一個公式規則才能應用於整個範圍),行引用是相對的 - 但是相對於活動單元格而不是頂部行。

選擇範圍時的active cell是開始範圍選擇的範圍。因此,從B143到A4中選擇的範圍將B143作爲活動單元格(而不是A4)。相對於那個Row4,前面是139行。對於CF,早於Excel的139行是Excel 2010中的Row1048441(行'換行' - 最後一行Row1048576在Row1之前立即生效,因此Row1048441 + 136返回Row1並加上另一行3以便到達Row4。136 + 3是139的區別)。

+0

我不太明白這種做事方式的變化,但它工作。謝謝! –

+0

@ Alexandred'Entraigues我曾嘗試過一些解釋。(那*是*你首先要求的,但不完全是'實例A4:B140',導致'= $ A1048441 =「issue」')。 – pnuts

-1

我能夠做到以下方式應用它:

當我輸入的公式,我並沒有把之前的=跡象。我只是把$a6=issue

規則:

enter image description here

數據:

enter image description here

+0

已更新的答案。 –

+0

出於某種原因,這似乎不起作用:當我輸入'$ A5 = issue'時,它會被'=「自動替換$ A5 = issue」'什麼都不做,當我輸入'$ A5 =「issue」 '它被替換爲'=「$ A5 =」「f」「」'這也不起作用。當我用'= $ A20 =「issue」'替換公式時,它可以工作。我真的不明白從哪裏來「 –

+0

啊..嘗試放入'$ A5 =」問題「' –

相關問題