1樓:匿名使用者
用vba寫段程式可以一鍵自動完成
2樓:
有規律嗎?發檔案來看,寫**實現,一鍵搞定
3樓:
其實看你的描述,感覺**還是很規則的,是可以考慮使用多重資料透視表來自動彙總
當然如果情況特別的,還是可以定製寫段vba**的
看看頭像
4樓:
可以用跨表或vba
關鍵是要根據你實際樣表寫
5樓:匿名使用者
下拉就可以了。
excel中如何引用多個工作表同一位置的資料到一個總表中?
6樓:笑臉藍雨
1、開啟所有的excel**,如圖所示,然後在下面把所有的**進行彙總。
2、每個工作表的a1中都有資料。
3、要對所有**a1資料進行求和,在第一個工作表中輸入公式=sum(,然後選擇a1單元格。
4、然後按下shift鍵選擇最後一個工作表,公式會自動變化。
5、最後,全部編輯輸入好之後,如圖所示,按回車鍵這樣就可以彙總到一個總表中了。
7樓:匿名使用者
可以使用indirect函式來返回引用。如果表名有規律,如sheet1、sheet2……sheetn,可以直接引用,如果表名沒規律,得先用巨集表函式取出表名,再引用。
以下圖為例,假設工作表分別為sheet1-sheet5,各表的a1單元格分別為1-5,彙總表在後面,要把各分表的a1單元格取到彙總表。
方法一:表名有規律的方法。
公式下拉複製,就可以了,如上圖。
方法二:表名沒有規律的方法。
步驟1:定義名稱 x 如下
=replace(get.workbook(1),1,find("]",get.workbook(1)),"")
步驟2:a1輸入公式
=if(row()>columns(x)-1,"",index(x,row()))
公式下拉到足夠容納所有工作表名
步驟3:c1輸入公式
=iferror(indirect(a1&"!a1"),"")
公式下拉,結果如下圖
知識擴充套件:
1、get.workbook(1)是4.0巨集表函式,以“[工作簿1.
xlsm]sheet1”的形式返回所有工作表名的水平陣列,再用replace函式把工作簿名去掉,只保留所有工作表名,再用index函式逐個取出。
2、由於使用了4.0巨集表函式,因此,工作簿必須儲存為啟用巨集的工作簿(*.xlsm),不能儲存為不啟用巨集的工作簿格式(*.xlsx)。
3、indierect函式的用途就是,返回由文字字串指定的引用,如=indirect("sheet1!a1"),就是返回sheet1工作表的a1單元格的值,工作表名用“!”表示。
8樓:鬱渟
彙總是指求和嗎?
公式類似這樣
=sum(sheet1:sheetn!a1)
9樓:匿名使用者
比如表1表2表3分別取名sheet1sheet2sheet3依此類推...,我們要引用每一個工作簿的d1單元格,公式格式為
下拉就能得到效果。
如何在中嵌入已有的EXCEL工作表
nice山東草原狼 步驟一 先進入excel 然後選中需要匯入到word文件中的區域,按下 ctrl c 複製 步驟二 開啟word,然後選擇選單欄的 編輯 中的 選擇性貼上 在 形式 下面選中 microsoft office excel 工作表 物件 然後確定 此時,就已經把編輯好的excel ...
怎么拆分Excel工作簿中的多個工作表
1 在excel中用右鍵點選需要拆分的工作表 如圖 2 點選 移動或複製 彈出視窗 如圖 3 選擇 新工作簿 確定即可。ps 如果想保留原始excel中的工作表,需要將下面 建立副本 選中 在工作表名字上點滑鼠右鍵,可以選擇移動工作表,可以移動到別的工作簿 或者新工作簿。一個excel工作簿中的多個...
excel中如何用vba將工作表sheet1重新命名,因為要重
20時13分14秒 sub rename mydate format date,409 dd mmm yy 得到美式的日期格式 mymonth split mydate,split此日期格式,找到當前的月份的英語簡寫 myname ucase mymonth 1 ucase mymonth 0 ye...