首頁>Club>
很多人都填同一個Excel表,還需要彙總,怎麼樣效率最高?
2
回覆列表
  • 1 # 韓老師講office

    Excel資料彙總中有這樣一個問題:在很多個工作表中,同一項資料都位於同一個單元格,比如:每個月份的銷量都位於每個月份工作表的B1單元格,而我們需要把每個月的銷量彙總到一個總表中,在該總表中,各個月的銷量分佈為同一列。

    這種彙總情況如下動圖:

    以上示例中,每個分工作表的命名是有規律的:從1到12月。但這種有規律的情況,只是個例,而普遍存在的是:每個分工作表的名稱是無規律可尋的。

    比如,以下動圖,各個分表名稱是超市名,而超市名是沒有1——12等數字規律的:

    上述兩種情況,需要不同的彙總方法。

    韓老師一一講述:

    分表名稱有規律

    公式實現

    在B2單元格輸入公式:

    =IFERROR(INDIRECT(ROW(A1)&"月"&"!B1"),"")

    公式向下填充,即得所有工作表B1單元格的資料。

    公式解析

    ROW(A1)&"月":

    公式在B2單元格時,ROW(A1)返回1,即得工作表名稱1月,公式向下填充到B3單元格時,該部分變為ROW(A2),即得工作表名稱2月,再向下填充,得到其它月份工作表名稱。

    ROW(A1)&"月"&"!B1":

    連線工作表名稱與單元格,得到:1月B1,2月B1,……12月B1.

    INDIRECT(ROW(A1)&"月"&"!B1"):

    引用1月B1,2月B1,……12月B1的值。

    IFERROR(INDIRECT(ROW(A1)&"月"&"!B1"),""):

    如果引用有結果,返回正確值,否則返回空值。

    分表名稱無規律

    1、滑鼠放在第一個超市名稱的單元格A2,【公式】——【定義名稱】:輸入名稱BM(此名稱可任意取),引用位置處輸入公式:

    =INDEX(GET.WORKBOOK(1),ROW(A2))

    GET.WORKBOOK(1)是宏表函式,取所有工作表的名稱。

    2、在A2單元格輸入公式:

    =IFERROR(BM,"")

    向下填充,得到所有超市名稱:

    IFERROR函式是容錯處理,如果沒有超市名稱,返回空值。

    3、在B2單元格輸入公式:

    =IFERROR(INDIRECT(A2&"!B1"),"")

    公式向下填充,即得所有超市工作表B1單元格的數值:

    4、如果不喜歡上圖中帶工作簿名稱的超市名,可以把公式改為:

    =IFERROR(MID(BM,13,9),"")

    因為工作簿名稱有12個位元組,所有用公式MID(BM,13,9),從第13個位元組開始提取超市名稱。其中9是隨意取的長度,根據超市名稱字元數的多少,該數值可靈活改變。

    ※特別注意:

    工作表名稱無規律的情況,因為引用了宏表函式,所以檔案儲存時要儲存成“啟用宏的工作簿.xlsm”。

  • 2 # 一枚安靜的開發者

    解決很多人都填同一個Excel表,還需要彙總這問題很簡單,解決的關鍵在於資料共享和填寫規範。建議用雲表,輕鬆解決這個難題!

    用excel提升辦公效率,非常難,比如智慧化不夠,單表作業很強,但是跨表單運單能力弱,多使用者協同工作不方便,無法對使用者許可權進行控制,無法對使用者填寫規範進行限定,處理大資料量時,易出錯亂……還有很多,其實都很致命了,如果只是平時普通辦公設計幾個簡單表單倒也沒有什麼,問題是,現在企業資料量龐大,跨部門多崗位協同辦公很常見,所以在這樣情況下EXCEL問題就顯得很突出了,對提升工作效率有嚴重的困擾。

    用EXCEL工作最苦的就是不斷重複的資料彙總、分析、計算工作,而用雲表根據企業實際需求搭建好系統之後,系統就能將這些繁複的工作簡單化、智慧化、自動化。推薦使用雲表來快速提升資料統計、分析效率這個問題。

    雲表,它全名叫做雲表企業應用平臺,因為它的所有功能操作都是透過Excel畫表格的方式來達成的,所以相容所有Excel功能。無需你具備資料庫知識,無需寫程式碼程式設計,你只要懂中文,用過Excel,就能透過畫表格的方式自主開發管理系統,來做資料統計!有人可能會懷疑,免費操作又簡單,效能會穩定嗎?這個你完全不必擔心,雲表經由原金山系創業團隊10年開發完善,效能已經十分穩定成熟,且它的更多高能之處。

    像什麼智慧快捷錄入、多使用者協同、資料共享、工作流程、智慧校驗、使用者許可權控制、網路或區域網使用、統計分析、萬能資料透視、第三方軟硬體整合……無論是銷售管理、訂單管理、生產排程、採購管理、財務管理、客戶關係管理……生產型企業所需的管理功能,都可以在雲表上免程式碼搭建。不僅管理系統可以免程式碼、不用程式設計簡單完成,手機APP也一樣,只要在電腦上搭建好系統,雲表能根據系統的內容一鍵生成APP,實現移動辦公。不用擔心學不會,本身就是沒有技術門檻的,雲表還有免費培訓班,參加過10天的課程基本就能掌握操作。

    實用的軟體和培訓課程,免費送給你

  • 3 # 永中軟體

    這個問題我在行,有三種方法可以對付這種多個Excel表格合併,從簡單到困難,下面我就來依次介紹下,至於效率問題,大家自己可以考慮下接受形式,畢竟自己理解並靈活應用才是硬道理。

    為了省略些時間,使用表格都合併到了同一個資料表的不同sheet下,這樣講解時也比較方便簡潔。

    合併計算

    合併計算功能是Excel中合併資料最方便的功能,不需要對Excel有太多的瞭解。

    1,選中【資料】—【合併計算】;

    完成後就能到所有資料已經完成歸總,但這個功能也有侷限性:

    ①他要保持資料來源中的資料是相同型別,不然無法合併;

    ②如果表格不是多sheet,是多個表格的話,勾選資料來源需要分別開啟各個表格,瀏覽功能無法精確選擇。

    資料透視表

    資料透視表也是常用的合併資料方式,多個sheet合併的話,需要使用【Alt+D+P】組合鍵。

    1,使用【Alt+D+P】組合鍵撥出資料透視表指引;

    2,依次選擇【多重合並資料來源】—【資料透視表】—下一步—建立單頁欄位;

    3,分別新增各個資料來源—下一步—選定需要建立的表格位置——完成;

    這樣就能看到已經合併完成的資料表,如果是多個數據表合併的話,根據資料來源位置,選擇外部資料來源或在新增資料來源位置時使用瀏覽位置,具體看情況執行。

    這個方法和合並計算相比,對於資料來源的選擇更加靈活高效。

    VBA程式碼

    這個功能我也是剛接觸,程式碼理解還不是很清楚,只能大概講一下流程和原理。

    1,右鍵選擇【檢視程式碼】在彈出框中輸入以下程式碼:

    Sub 總計()

    Dim x As Integer, K As Integer

    Sheets("總計").Cells.Clear

    For x = 1 To 4

    K = Application.CountA(Sheets("總計").[a:a]) + 1

    Sheets(x).UsedRange.Copy Sheets("總計").Cells(K, 1)

    Next x

    End Sub

    上述程式碼中需要注意兩點:

    ①x的迴圈個數,我的表格是4個,就直接填寫了4,具體數量根據自己的要求修改;

    ②表格名字,表格名字需要和程式碼中的命名一致。

    這種VBA程式碼只適用於多個sheet合併,如果是外部多個表格合併,需要複製下面的程式碼:

    Sub 合併當前目錄下所有工作簿的全部工作表()

    Dim MyPath, MyName, AWbName

    Dim Wb As Workbook, WbN As String

    Dim G As Long

    Dim Num As Long

    Dim BOX As String

    Application.ScreenUpdating = False

    MyPath = ActiveWorkbook.Path

    MyName = Dir(MyPath & "\" & "*.xls")

    AWbName = ActiveWorkbook.Name

    Num = 0

    Do While MyName <> ""

    If MyName <> AWbName Then

    Set Wb = Workbooks.Open(MyPath & "\" & MyName)

    Num = Num + 1

    With Workbooks(1).ActiveSheet

    .Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)

    For G = 1 To Sheets.Count

    Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)

    Next

    WbN = WbN & Chr(13) & Wb.Name

    Wb.Close False

    End With

    End If

    MyName = Dir

    Loop

    Range("B1").Select

    Application.ScreenUpdating = True

    MsgBox "共合併了" & Num & "個工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"

    End Sub

    程式碼有點長,如果需要直接複製上述程式碼即可,在執行程式碼時和多sheet不同的地方是需要瀏覽選擇資料來源,其餘步驟和多sheet一致。

  • 4 # Excel大全

    多表合併,職場中很常見的問題,也困擾著很多的朋友。

    方法一:使用PQ合併彙總多張工作表

    在2016版本中,Excel集成了PowerQuery功能,利用PQ,可以很輕鬆地是實現多表合併。

    步驟:①選單選擇“資料”-“獲取資料”-“從工作簿” → ②選擇工作簿 → ③導航器中,勾選“選擇多項”,並勾選需要合併彙總的工作表 → ④選擇“編輯” → ⑤為每張工作表新增自定義列標識,用於標識資料來源 → ⑥把表格追加到一張工作表中 → ⑦選單選擇“開始”-“關閉並上載” → ⑧選擇匯入當前工作表的形式,可以選擇列表,也可以直接選擇透視表;

    如下完整動畫演示:

    方法二:使用多重合並計算區域透視表

    在透視表嚮導中,有一種透視表型別叫做“多重合並計算區域透視表”(按下<Alt>+D,鬆開,再按下P)也可以輕鬆實現多表合併。

    步驟:

    ①按下<Alt>+D,鬆開按鍵,再按P,開啟透視表嚮導;

    ②面板中,選擇“多重合並計算區域透視表”;

    ④在透視表區域中,調整佈局,並設定統計方式;

    如下完整動畫演示:

    方法3:使用SQL合併多張工作表

    如果,你熟悉SQL語句的話,也可以使用SQL,來查詢合併彙總多張工作表;

    步驟:

    ①選單選擇“資料”-“現有連結”;

    ②面板中,選擇“瀏覽更多”-選擇資料來源檔案;

    如下完整動畫演示:

    方法4:合併計算

    簡單的多表彙總,也可以直接使用合併計算來實現。

    步驟:

    ①定位到目標單元格;

    ②選單選擇“資料”-“合併計算”;

    ④選擇彙總方式;

    如下完整動畫演示:

  • 5 # 長株潭生活

    對於通常的應用無疑是程式設計來的快,最靈活,

    1,用所謂power query這種高度複雜的東東帶來的複雜性甚至超過了寫程式碼,也就是你如果有能力應用pq,還不如去寫程式碼了。

    2,用指令碼就既可用於wps也可用於msoffice,畢竟兩者都有大量使用,而wps在xp下都可正常執行,pq之類高階工具對環境要求很高,在xp下是無法執行的。

  • 6 # 敷衍9986

    步驟如下:

    第一步:

    注意:姓名、學號、性別.....這些欄位都是我們excel模板中的欄位。

    如果某個欄位希望在填寫的時候不展示,就取消掉其勾選(預設全選)。

    第三步:同學們就可以掃碼進行填寫資訊,並且每個人填寫都不可檢視彼此的資訊,保證個人資訊隱私性

    填寫者填寫提交,最終資料統計的發起者會收到其資訊(實時更新)

    OK,完美,那個單詞怎麼說來著?skr~

  • 中秋節和大豐收的關聯?
  • 玫瑰花如何挑選?