我有Excel工作表,其中包含超過20個電子表格和每個電子表格包含超過1000行。我在Linux環境中使用python程序生成此Excel表單。 但我也可以將這些文件放入windows環境中。是否可以將兩張Excel表格與電子表格數據進行比較?是否有人使用Windows中的任何工具,Linux和Excel的財產或Python來比較數據比較Excel文件的值與多個電子表格
-1
A
回答
1
我同意沒有谷歌它的負面點。有時我犯了這個錯誤。非常感謝您的回覆。但是我發現下面的工具比較兩個Excel.anyway它正在編程。只是FYi如果你正在尋找這樣的工具。
1
VBA是最明顯的解決方案的電子表格表。
將每個工作表的使用範圍加載到一個數組中並遍歷數組。
不要在範圍內循環,因爲這需要時間。
寫上飛作爲它的工作原理基本例如一些代碼。 根據您想要比較的方式和方式,您可以進行自定義。無論如何,這只是一般原則。
Dim lCnt_A as Long
Dim lCnt_B as Long
Dim vArray_1 as variant
Dim vArray_2 as variant
Dim oRange_1 as Excel.range
Dim oRange_2 as Excel.range
Dim lCnt_Rows as Long
Dim lCnt_Cols as Long
'Don't do this:
for lCnt_A = 1 to 5000
for lCnt_B = 1 to 100
if thisworkbook.sheets(1).cells(lCnt_A, lCnt_B).value <> Thisworkbook.sheets(2).cells(lCnt_A, lCnt_B).value Then
Msgbox ("Difference spotted in cell" & thisworkbook.sheets(1).cells(lCnt_A, lCnt_B).Address)
end if
next lCnt_B
next lCnt_A
'But rather this, it's faster:
set oRange_1 = thisworkbook.sheets(1).usedrange
set oRange_2 = thisworkbook.sheets(2).usedrange
lCnt_Rows = oRange_1.rows.count
lCnt_Cols = oRange_1.rows.count
redim vArray_1(1 to lCnt_Rows, 1 to lCnt_Cols)
redim vArray_2(1 to lCnt_Rows, 1 to lCnt_Cols)
vArray_1 = oRange_1
vArray_2 = oRange_2
for lCnt_A = 1 to 5000
for lCnt_B = 1 to 100
if vArray_1(lCnt_A, lCnt_B) <> vArray_2(lCnt_A, lCnt_B) then
Msgbox ("Difference spotted in row " & lCnt_A & " and column " & lCnt_B)
end if
next lCnt_B
next lCnt_A
相關問題
- 1. 比較Excel電子表格的值與每行文本文件並根據結果返回輸出
- 2. 從單個Excel文件創建多個電子表格
- 3. 比較google電子表格中的行
- 4. 如何腳本Excel 2013的電子表格比較?
- 5. 發送電子郵件與表中的值進行比較
- 6. 創建多個Excel電子表格
- 7. Excel電子表格多個VLOOKUP
- 8. Excel - 比較兩個文件?
- 9. 比較兩個excel文件
- 10. 將電子表格單元格值與ruby中的字符串進行比較
- 11. 將多個值與MySQL表比較
- 12. 比較csv文件與表格
- 13. 比較多個文件中的值
- 14. 比較Excel表格在C#
- 15. Excel公式 - 比較兩個表的值
- 16. 在Excel中比較兩個單元格值與一系列值
- 17. Excel 2016條件格式 - 將數組與表格進行比較
- 18. 比較Excel電子表格中單獨單元格中的字符串?
- 19. 使用python將excel電子表格添加爲多個電子表格
- 20. Google電子表格 - 比較多對列以驗證數據
- 21. 將excel電子表格合併到一個電子表格中
- 22. 有多個值的Google電子表格條件格式
- 23. PHP比較電子郵件
- 24. 比較兩個電子表格中的數據
- 25. 比較openpyxl中兩個電子表格中的一列
- 26. 從文件中過濾Excel電子表格值
- 27. excel vba比較和複製2個excel文件的工作表
- 28. Excel將多個單元格與vba進行比較
- 29. Excel 2003中的多個窗格電子表格XML
- 30. Excel電子表格中的多個單元格背景顏色