
在我的工作表中,我想應用一些條件格式,如果以下情況成立,它會提醒我:
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