首頁 軟體教學 辦公室軟體 如何將多個200個左右的excel檔案提取指定列資料並彙總到一個新檔案中

如何將多個200個左右的excel檔案提取指定列資料並彙總到一個新檔案中

Jan 23, 2024 pm 10:57 PM

如何將多個200個左右的excel檔案提取指定列資料並彙總到一個新檔案中

如何從許多200個左右excel檔案中提取其中某幾列匯總到一個新

執行excel後按住alt依序按f11,i,m

貼上下面程式碼後做必要修改後按f5 即可在目前工作表中得到匯總結果.

Sub test()

c = Array(1, 3, 5, 7, 8)

p = "d:\總計檔案所在目錄\" '依實際修改 注意別遺漏最後的\

f = Dir(p & "*.xlsx")

Set ns = ActiveSheet

Do Until f = ""

Set wb = Workbooks.Open(p & f)

For i = 0 To 4

n = n 1

ns.Cells(2, n).Resize(144).Value = wb.Sheets("1號房間").Cells(2, c).Resize(144).Value

Next

wb.Close False

f = Dir

Loop

End Sub

提取多個相同格式excel表中的資料

樓主,我認為您這個事可行,出家人不敢打妄語, 我不出家人也不敢打妄語!

如果您也不想放棄這個機會的話,我願一試,請HI我留言。

回答者: lxlzmh2002 - 大魔法師 八級 2009-8-19 04:40

================================================= ==========================

樓主,今天幫人寫了一個多表合併的VBA程序,忽然想起好像看過有類似要的貼子,所以就找到您這個貼子,再來回答一次:

VBA程式碼如下:

Dim sht As Worksheet

Dim rs As Long, js As Long, ds As Long

Dim i As Integer

On Error Resume Next

Set sht = Sheets("匯總")

If Err.Number = 0 Then

Sheets("匯總").Select

ActiveSheet.Range("A1").CurrentRegion.ClearContents

Else

Sheets.Add before:=Sheets(1)

ActiveSheet.Name = "總和"

End If

Sheets(2).Range("1:1").Copy Sheets("匯總").Range("A1")

For i = 2 To Sheets.Count

#ds = Sheets("匯總").Range("A65536").End(xlUp).Row 1

rs = Sheets(i).Range("A65536").End(xlUp).Row

js = Sheets(i).Range("A1").End(xlToRight).Column

With Sheets(i)

.Select

.Range(Cells(2, 1), Cells(rs, js)).Copy Sheets("匯總").Cells(ds, 1)

End With

Next

Sheets("匯總").Select

上述程式碼使用方法如下:

錄製巨集:選單"工具"->巨集->錄製巨集)--> "宏名"處為巨集取名字->設定快捷鍵,"快捷鍵"下面輸入一個字母-->確定後開始錄製巨集。

編輯巨集:開始錄製後即可直接按停止鍵, 然後編輯巨集(工具->巨集->巨集(M)->選擇剛建那個巨集->點右邊的"編輯"按鈕-->進入巨集編輯介面-->刪除Sub XXX 至End Sub之間所有內容-->然後貼上上述程式碼-->按工具列上的"儲存"按鈕-->"檔案"選單-->關閉並反回MicorSoft Excel

執行巨集: 按剛剛設定的快捷鍵(Ctrl 那個字母), 或透過選單"工具"-->巨集-->巨集(M)-->視窗上選宏名, 按"執行"按鈕執行巨集.

================================================= ====================

##這段VBA程式碼功能說明:

1.執行VBA程式碼之後,程式會自行增加一個名為"匯總"的工作表.

2.將sheet1(叫不叫sheet1無索味,程式自會知道名字)的第一行作為"匯總"表的第一行。

3.然後依序將"匯總"表以外的工作表內, 從第二行開始的所有行所有列以追加方式添加到"匯總"表內(通常認為第一行是標題)

4.追加過程,相當於複製貼上,但要比手工複製貼上快得多,可以說是瞬間完成。並且是您用快捷鍵執行一次,所有工作表全部匯總一次。 ### ###行與不行,您一試便知。關於這個程式碼的使用方面有問題,請Hi我~~~~~#####

以上是如何將多個200個左右的excel檔案提取指定列資料並彙總到一個新檔案中的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何在Excel中創建時間軸過濾器 如何在Excel中創建時間軸過濾器 Apr 03, 2025 am 03:51 AM

在Excel中,利用時間軸篩選器可以更有效地按時間段顯示數據,這比使用篩選按鈕更便捷。時間軸是一個動態篩選選項,允許您快速顯示單個日期、月份、季度或年份的數據。 步驟一:將數據轉換為數據透視表 首先,將原始Excel數據轉換為數據透視表。選擇數據表中的任意單元格(無論格式化與否),然後點擊功能區“插入”選項卡上的“數據透視表”。 相關:如何在Microsoft Excel中創建數據透視表 別被數據透視表嚇倒!我們會教你幾分鐘內就能掌握的基本技巧。 相關文章 在對話框中,確保選中整個數據范圍(

您需要知道哈希符號在Excel公式中的作用 您需要知道哈希符號在Excel公式中的作用 Apr 08, 2025 am 12:55 AM

Excel 溢出範圍運算符 (#) 讓公式能夠自動調整以適應溢出範圍大小的變化。此功能僅適用於 Windows 或 Mac 版 Microsoft 365 Excel。 UNIQUE、COUNTIF 和 SORTBY 等常用函數可與溢出範圍運算符結合使用,生成動態的可排序列表。 Excel 公式中的井號 (#) 也稱為溢出範圍運算符,它指示程序考慮溢出範圍中的所有結果。因此,即使溢出範圍增大或縮小,包含 # 的公式也會自動反映此變化。 如何列出和排序 Microsoft Excel 中的唯一值

如果您不在Excel中重命名桌子,那麼今天是開始的一天 如果您不在Excel中重命名桌子,那麼今天是開始的一天 Apr 15, 2025 am 12:58 AM

快速鏈接 為什麼應該在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名規則和技巧 默認情況下,Excel 中的表格命名為 Table1、Table2、Table3,依此類推。但是,您不必堅持使用這些標籤。事實上,如果您不這樣做會更好!在本快速指南中,我將解釋為什麼您應該始終重命名 Excel 中的表格,並向您展示如何操作。 為什麼應該在 Excel 中命名表格 雖然養成在 Excel 中命名表格的習慣可能需要一些時間(如果您通常不這樣做的話),但以下原因說明了今

如何在Excel中格式化溢出的陣列 如何在Excel中格式化溢出的陣列 Apr 10, 2025 pm 12:01 PM

Excel中使用公式型條件格式處理溢出數組 直接對Excel中溢出數組進行格式化可能會導致問題,尤其當數據形狀或大小發生變化時。基於公式的條件格式規則允許在數據參數更改時自動調整格式。在列引用前添加美元符號 ($) 可以將規則應用於數據中的所有行。 在Excel中,您可以對單元格的值或背景應用直接格式化,以使電子表格更易於閱讀。但是,當Excel公式返回一組值(稱為溢出數組)時,如果數據的尺寸或形狀發生變化,則應用直接格式化將導致問題。 假設您有此電子表格,其中包含PIVOTBY公式的溢出結果,

如何在Excel中使用樞軸函數 如何在Excel中使用樞軸函數 Apr 11, 2025 am 12:56 AM

快速鏈接樞軸語法

Excel匹配功能與公式示例 Excel匹配功能與公式示例 Apr 15, 2025 am 11:21 AM

本教程解釋瞭如何在公式示例中使用excel中的匹配函數。它還顯示瞭如何通過使用Vlookup和匹配的動態公式來改善查找公式。 在Microsoft Excel中,有許多不同的查找/參考

如何使用Excel的匯總函數來完善計算 如何使用Excel的匯總函數來完善計算 Apr 12, 2025 am 12:54 AM

快速鏈接匯總語法

如何更改Excel表樣式並刪除表格格式 如何更改Excel表樣式並刪除表格格式 Apr 19, 2025 am 11:45 AM

本教程向您展示瞭如何在保留所有表功能的同時快速應用,修改和刪除Excel表樣式。 想讓您的Excel桌子看起來完全想要嗎?繼續閱讀! 創建Excel表之後,第一步是通常

See all articles