有什麼簡單辦法從格式複雜的 Excel中提取資料
要在程式語言中程式設計解決這類問題,工作量會非常大。而且因為許多EXCEL檔案的格式都不規整,所以編寫的程式並不能通用,每次都要重新編寫新程式來應對新需求,也非常的麻煩。
如果使用集算器SPL,應對這類問題則會簡單很多,它精心設計了一套集合運算領域的函式庫,處理Excel檔案更加靈活和高效;同時SPL是解釋執行的指令碼,也很容易做到熱切換適應新需求。比如要處理這麼個場景:檔案employe.xlsx格式如下圖所示:
結構化後的效果如下圖所示:
集算器SPL只需簡單的幾行就能搞定,程式碼如下:
|
A |
B |
C |
1 |
=create(ID,Name,Sex,Position,Birthday,Phone,Address,PostCode) |
| |
2 |
=file(“employe.xlsx”).xlsopen() |
|
|
3 |
[C,C,F,C,C,D,C,C] |
[1,2,2,3,4,5,7,8] |
|
4 |
for |
=A3.(~/B3(#)).(eval($[A2.xlscell(]/~/”)”)) |
|
5 |
|
if len(B4(1))==0 |
break |
6 |
|
>A1.record(B4) |
|
7 |
|
>B3=B3.(~+9) |
|
其實還有很多類似的結構化問題,使用集算器SPL會很簡單,感興趣可以參考:
集算器也是進行檔案資料來源處理的專業工具,可以方便地進行 TXT、Excel、Xml、Json、CSV、ini 等各種檔案資料的混合計算、入庫以及匯出等工作。桌面級計算工具,即裝即用,配置簡單,除錯功能完善,可設定斷點、單步執行,每步執行結果都可檢視。語法簡單,符合人的自然思維,比其他高階開發語言更簡單。請參閱:
集算器還很容易嵌入到Java應用程式中, 有使用和獲得它的方法。
關於集算器安裝使用、獲得免費授權和相關技術資料,可以參見 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2691697/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 有什麼工具可以上載複雜的 excel 資料填報到資料庫中Excel資料庫
- 資料複雜性和簡單
- 【簡單演算法】什麼是複雜度?演算法複雜度
- 如何快速簡單的實現 Excel資料按列提取Excel
- iOS 面試大全從簡單到複雜(簡單篇)iOS面試
- 簡單資料繫結和複雜資料繫結
- 【資料庫】簡單聊聊資料庫可以做什麼,有什麼用?資料庫
- Linux中type命令有什麼作用?語法格式是什麼?Linux
- Excel 提取想要的資料Excel
- Android中XML格式資料的簡單使用AndroidXML
- excel怎麼篩選重複的內容 excel找出重複項並提取Excel
- R語言批量提取excel當中的資料R語言Excel
- Excel資料排序很簡略 4種辦法任你選Excel排序
- 在Excel中巧做複雜表頭Excel
- Android中JSON資料格式的簡單使用AndroidJSON
- MongoDB 中有什麼簡單辦法做多欄位 join?MongoDB
- 有什麼好的辦法解決嗎?
- 用python庫openpyxl操作excel,從源excel表中提取資訊複製到目標excel表中PythonExcel
- mysql資料庫‘複製’的辦法MySql資料庫
- 資料探勘和資料提取能做什麼?
- 簡單操作,用excel或者vscode為多行資料新增格式ExcelVSCode
- 資料探勘的辦法有哪些
- 資料夾如何加密碼最簡單的辦法 怎麼給整個資料夾加密加密密碼
- JAVA簡單的複習資料Java
- 複製excel中設定了公式的單元格資料的方法Excel公式
- DDD中簡單模型比複雜模型更危險模型
- 為什麼長尾資料的翻頁技術實現複雜
- 從簡單到複雜:Apache Kafka應用例項詳解ApacheKafka
- Java的語法格式是什麼?有哪些需要注意?Java
- 簡單程式的時間複雜度分析時間複雜度
- 複雜單頁應用的資料層設計
- Linux系統中find命令語法格式是什麼?作用有哪些?Linux
- Excel資料快速匯入mysql的幾個辦法ExcelMySql
- 為什麼我喜歡資料庫?沒那麼複雜和嚇人資料庫
- EXCEL資料上傳到SQL SERVER中的簡單實現方法ExcelSQLServer
- 有什麼辦法可以找到IMP資料完成,花費了多長時間?
- php之使用者管理系統的實現!(從簡單到複雜)PHP
- 簡單問題複雜著解決