如何去除 EXCEL 檔案中的重複行
在EXCEL資料檔案中,如果按某幾個列值比較,值都相等的幾行稱為重複行,那麼怎麼刪除多餘的重複行,只留下一行?
如果資料少,只有幾十行資料,那麼手工刪除也是可以的。而如果資料量很大,手工處理就會是很麻煩的事了,用 Excel 自帶的 VBA 來處理也會經常卡死。
自己編寫程式來實現?也是可行的,不過首先要讀取EXCEL檔案內容讀成資料集物件,再用兩重迴圈逐行比較是否是重複行,刪除重複行後再輸出為新的EXCEL檔案,編寫程式碼的工作量可不少。而且因為EXCEL檔案的格式不相同,要比較的欄位不同,編寫的程式並不能通用,下次還需重新編寫程式。
如果使用集算器SPL來去除重複行,那就很簡單了,只需要3行程式碼。
例如下面這個EXCEL檔案:
如果按Col1、Col2、Col3來去除重複行,編寫SPL指令碼如下:
|
A |
1 | =file("test.xlsx").xlsimport@t() |
2 | =A1.group@1(Col1,Col2,Col3) |
3 | =file("test1.xlsx").xlsexport@t(A2) |
SPL還可以很方便地處理以下EXCEL需求:
1、 讀取自由格式、交叉表、主子表等格式的EXCEL檔案
2、 將資料匯出、追加到EXCEL檔案,輸出預設精美格式的EXCEL檔案
3、 讀寫超大資料量的EXCEL檔案
4、 合併及拆分EXCEL檔案
請參閱 。
SPL 讀入 EXCEL 檔案後,就可以很容易地做排序、分組、彙總等操作,請參閱
集算器是進行檔案資料來源處理的專業工具,可以方便地進行 TXT、Excel、Xml、Json、CSV、ini 等各種檔案資料的混合計算、入庫以及匯出等工作。桌面級計算工具,即裝即用,配置簡單,除錯功能完善,可設定斷點、單步執行,每步執行結果都可檢視。語法簡單,符合人的自然思維,比其他高階開發語言更簡單。請參閱
SPL也能很方便地嵌入到JAVA應用,可參考 。
具體使用方法可參考 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2698819/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何去除 Excel 2010 中的重複項Excel
- 利用excel去除txt文字中重複項Excel
- UNIX下去除檔案中重複資料的方法(轉)
- python中列表如何去除重複Python
- 如何去除有序陣列中的重複元素陣列
- JAVA 如何實現大文字去除重複行Java
- Excel技巧—如何從重複行中取某一行Excel
- mongodb如何去除重複資料MongoDB
- C# 批次刪除Excel中的重複行C#Excel
- 怎樣使用 awk 刪掉檔案中重複的行
- js去除重複字串JS字串
- mongodb去除重複的資料MongoDB
- Java基礎之去除List集合中的重複元素Java
- List中去除重複物件物件
- 使用HashSet<>去除重複元素的集合
- python對excel檔案中指定表格的指定列資料進行去重複操作。PythonExcel
- linux_取檔案唯一行_取檔案重複行Linux
- 測試去除重複資料
- 陣列去除重複的幾個方法陣列
- java去除xml檔案中的標籤JavaXML
- javascript去除陣列中重複元素程式碼例項JavaScript陣列
- 使用jQuery去除陣列中的重複元素程式碼例項jQuery陣列
- excel怎麼篩選重複的內容 excel找出重複項並提取Excel
- mysql去除某些欄位重複的紀錄MySql
- 一句程式碼搞定陣列去重(去除陣列中的重複元素)陣列
- php資料庫資料如何去除重複資料呢?PHP資料庫
- excel重複項篩選標色 excel表格重複項變色Excel
- 去掉字串中重複部分 提取檔案字尾名字串
- PHP陣列去除空白或重複元素PHP陣列
- 正規表示式去除連續重複的字元字元
- php多維陣列去除重複值的方法PHP陣列
- 去除重複字母(不同字元的最小序列)問題字元
- 批量去除PHP檔案中bom的PHP程式碼PHP
- Excel查詢重複項Excel
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- 如何在 Linux 中找到並刪除重複檔案Linux
- 「Excel技巧」Excel技巧之如何看檔案裡的巨集?Excel
- Laravel Excel 如何獲取 Excel 檔案的公式結果LaravelExcel公式