close
標題:

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

EXCEL 函數TRIM的範圍

發問:

我有一個從公司系統轉出的EXCEL資料表想要用在EXCEL上去做統計但是轉出的資料表有很多空白字元所以想利用TRIM去消除假設sheet1是轉出資料表於是我在sheet2!A1=TRIM(sheet1!A1)然後向右向下自動填滿但是因為資料表的欄位及列數是不固定的想請問有什麼辦法可以讓自動填滿可以依照資料範圍邊界去填滿因為不能確定資料筆數 所以我預設一個比較大的範圍10000筆但是因為資料太多 加上很多的公式運算EXCEL變得很慢如果可以減少資料筆數 應該計算會比較快一些PS.如果有答案的話會提早結束所以各位大師可以用回答... 顯示更多 我有一個從公司系統轉出的EXCEL資料表 想要用在EXCEL上去做統計 但是轉出的資料表有很多空白字元 所以想利用TRIM去消除 假設sheet1是轉出資料表 於是我在sheet2!A1=TRIM(sheet1!A1) 然後向右向下自動填滿 但是因為資料表的欄位及列數是不固定的 想請問有什麼辦法可以讓自動填滿可以依照資料範圍邊界去填滿 因為不能確定資料筆數 所以我預設一個比較大的範圍10000筆 但是因為資料太多 加上很多的公式運算 EXCEL變得很慢 如果可以減少資料筆數 應該計算會比較快一些 PS.如果有答案的話會提早結束 所以各位大師可以用回答 因為意見常常找不到作者把他轉為回答 而無法選擇最佳答案

最佳解答:

A1=SMALL(IF(Sheet1!$A$1:$D$10000="",4^8,ROW(Sheet1!$A$1:$D$10000)+COLUMN(Sheet1!$A$1:$D$10000)/100000),ROW(A1)) B1=IF(A1=4^8,"",TRIM(INDIRECT("Sheet1!"&ADDRESS(INT(A1),--RIGHT(A1,5))))) Sheet1!資料設定A1:D10000 ,Sheet2!A欄輔助欄 陣列公式 下拉 2013-06-07 10:57:18 補充: A1=SMALL(IF(Sheet1!$A$1:$D$10000="",4^8,ROW(Sheet1!$A$1:$D$10000)+COLUMN(Sheet1!$A$1:$D$10000)/100000),ROW(A1)) B1=IF(A1=4^8,"",TRIM(INDIRECT("Sheet1!"&ADDRESS(INT(A1),--RIGHT(A1,5))))) Sheet1!資料設定A1:D10000 ,Sheet2!A欄輔助欄 陣列公式 下拉

其他解答:

把所有空白字元取消,用取代就好了 尋找目標按一個空白鍵 取代成不要按任何東西,就可以了FBEFE3C2E0474026
arrow
arrow

    njtnvdt 發表在 痞客邦 留言(0) 人氣()