如何套用特定於每行的條件格式?

如何套用特定於每行的條件格式?

在我的工作表中,我想應用一些條件格式,如果以下情況成立,它會提醒我:

IF (len(J7) + len(h14) + len(i14) > 256) = TRUE: apply some formatting on I14.
IF (len(J7) + len(h15) + len(i15) > 256) = TRUE: apply some formatting on I15.
IF (len(J7) + len(h16) + len(i16) > 256) = TRUE: apply some formatting on I16.
IF (len(J7) + len(h18) + len(i18) > 256) = TRUE: apply some formatting on I18.
IF (len(J7) + len(h19) + len(i19) > 256) = TRUE: apply some formatting on I19.
IF (len(J7) + len(h20) + len(i20) > 256) = TRUE: apply some formatting on I20.

……依此類推,一直到無窮大。

我正在製作一個包含三個組件的字串,第一個組件始終在 J7 中找到,然後它是每行的“h”和“i”單元格的組合,從第 14 行開始一直向下。如果該特定行上的字串超過 256 個字符,我想要針對該行的某種通知。

我無法使用條件格式工具使其工作。我選擇我想要格式化的列,然後在條件格式工具箱中寫入公式,並使其在第14 行上工作,就像我在第14 行上希望的那樣。上的單元格時,它是評估第 14 行上的單元格的規則相同。

有任何想法嗎?

它不必通過條件格式來解決..vba 或其他東西也同樣可以很好地工作..

答案1

我沒有看到這個模式。

IF (len(J7) + len(h14) + len(i14) > 256) = TRUE: apply some formatting on I14.
IF (len(J7) + len(h15) + len(i15) > 256) = TRUE: apply some formatting on I15.
IF (len(J7) + len(h16) + len(i16) > 256) = TRUE: apply some formatting on I16.
IF (len(J8) + len(h18) + len(i18) > 256) = TRUE: apply some formatting on I18.
IF (len(J9) + len(h19) + len(i19) > 256) = TRUE: apply some formatting on I19.
IF (len(J20) + len(h20) + len(i20) > 256) = TRUE: apply some formatting on I20.

這是你的真實模式嗎?

IF (len(J14) + len(h14) + len(i14) > 256) = TRUE: apply some formatting on I14.
IF (len(J15) + len(h15) + len(i15) > 256) = TRUE: apply some formatting on I15.
IF (len(J16) + len(h16) + len(i16) > 256) = TRUE: apply some formatting on I16.
IF (len(J18) + len(h18) + len(i18) > 256) = TRUE: apply some formatting on I18.
IF (len(J19) + len(h19) + len(i19) > 256) = TRUE: apply some formatting on I19.
IF (len(J20) + len(h20) + len(i20) > 256) = TRUE: apply some formatting on I20.

答案2

規則是您需要應用適用於左上角儲存格範圍的 - Excel 將自動調整範圍結果的公式,就好像公式被複製到工作表中一樣,因此,如果您選擇像這樣的範圍,I14:I1000則可以應用正確的公式I14,即

=LEN(J$7&H14&I14)>256

因為我在 J7 值中使用了 $,它將「固定」該行為 7,而其他行將遞增。您沒有明確地看到這一點,但這就是它內部的工作方式。

注意:您不需要 IF 語句,只需要一個導致TRUE或的“測試”FALSE

答案3

選擇要影響的列,然後使用此公式。

=(LEN($J$7)+LEN($H1)+LEN($I1))>256

相關內容