2013-11-20 63 views
1

我正在使用公式來從另一個工作表上的已過濾列表中總結某個單詞。我有下面的數據公式,比如我要找:比較之前的修剪單元格

=SUMPRODUCT((SUBTOTAL(3,OFFSET('Data'!R1,1,0)))*('Outage'!R:R="Birds")) 

所以這個公式所做的就是去「停運」片和閱讀過濾列R和查找有字行「鳥類「並總結事件並最終輸出到單元格。

我遇到的問題是列R中的數據之間可能有多餘的空格。例如,「鳥」將是「鳥」或「[新線]鳥」。我從HTML頁面獲取數據,因此可能會有額外的空間。

當Excel執行SUMPRODUCT「[換行符]鳥」不等於「鳥」,所以它不會增加我的計算,這是我需要做的。我曾嘗試過:

=SUMPRODUCT((SUBTOTAL(3,OFFSET('Data'!R1,1,0)))*(TRIM('Outage Data'!R:R)="Birds")) 

但它不工作。

任何幫助,將不勝感激。謝謝!

+0

'TRIM'將只在單元格數據的開始和結束刪除空格。您需要使用'CLEAN'來移除不可打印的字符。如果您的數據有換行符和空格,則可能需要使用兩者。 – Zammalad

回答

2

TRIM只會在單元數據的開始和結束刪除空格。您需要使用CLEAN刪除不可打印的字符。

這可能是因爲你需要同時使用,如果你的數據有換行和空格。

辦公室參考 - CLEAN

所以理論上應該以下爲你工作:

=SUMPRODUCT((SUBTOTAL(3,OFFSET('Data'!R1,1,0)))*(TRIM(CLEAN('Outage Data'!R:R))="Birds")) 
+0

完成了這項工作。謝謝! – skybox