-
1 # 韓老師講office
-
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~
回覆列表
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”。