如何提取多個excel工作表中相同位置的單元格資料

2022-09-26 06:20:07 字數 5809 閱讀 3700

1樓:茆沛滕星瑤

如果多個工作表的表名在a列,需要提取對應工作表的d4單元格的資料,那麼在b2單元格輸入以下公式,然後向下填充公式

=indirect(a2&"!d4")

2樓:匿名使用者

插入工作表

在a1中輸入或複製貼上下列公式

下拉填充

分別得到sheet1到sheetn工作表中a1單元格的值

3樓:綠衣人敲門

提取工作表sheet1-sheet8中的a1值。步驟是:

第一步,定義名稱。

在sheet9工作表中,點選「公式」、「定義名稱」。在「新建名稱」對話方塊中,「名稱」設定為如x,「引用位置」輸入

=index(get.workbook(1),row(d1))然後在a1中輸入

=x向下拖公式,就會顯示各工作表名稱。

第二步,提取資料

在b1中輸入

=indirect(a1&"!a1")

就提取出sheet1-sheet8工作表a1單元格的值。

如何提取多個excel工作表中相同位置的單元格資料,然後列成一列

4樓:吃魚不吐刺

回答首先在excel功能區找到方方格子,並找到彙總功能;

更多9條

excel如何提取各個工作表相同位置單元格的內容?

5樓:海天盛

1. 在單元區域「a1: a13」中有一列資料。現在我想找出這一列中每個資料的重複數,並顯示在b列中。

2. 在b1單元格中輸入公式:=countif(a:a,a1),然後回車(即回車鍵)。

3.在b2位置,我們將看到整個a列中左側a1位置的重複數。

4.將滑鼠游標放在b1的右下角,會自動變成一個十字,雙擊滑鼠左鍵,公式會根據b1的外觀自動計算a列重複資料的數量。

補充:excel的一個突出的特點是採用**方式管理資料,所有的資料、資訊都以二維**形式(工作表)管理,單元格中資料間的相互關係一目瞭然。

從而使資料的處理和管理更直觀、更方便、更易於理解。對於日常工作中常用的**處理操作,例如,增加行、刪除列、合併單元格、**轉置等操作,在excel中均只需簡單地通過選單或工具按鈕即可完成。

6樓:諸葛易綠倪奧

比如你要將各表達內容放到最後一個sheetx中請在sheetx中的a1單元格中寫

然後向下填充就可以了

如何提取多個excel工作表中相同位置的單元格資料

7樓:nice山東草原狼

vlookup是一個查詢函式,給定一個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為:

vlookup(查詢目標,查詢範圍,返回值的列數,精確or模糊查詢)

下面以一個例項來介紹一下這四個引數的使用

例1:如下圖所示,要求根據表二中的姓名,查詢姓名所對應的年齡。

公式:b13 =vlookup(a13,$b$2:$d$8,3,0)

引數說明:

1 查詢目標:就是你指定的查詢的內容或單元格引用。本例中表二a列的姓名就是查詢目標。我們要根據表二的「姓名」在表一中a列進行查詢。

公式:b13 =vlookup(a13,$b$2:$d$8,3,0)

2 查詢範圍(vlookup(a13,$b$2:$d$8,3,0) ):指定了查詢目標,如果沒有說從**查詢,excel肯定會很為難。

所以下一步我們就要指定從哪個範圍中進行查詢。vlookup的這第二個引數可以從一個單元格區域中查詢,也可以從一個常量陣列或記憶體陣列中查詢。本例中要從表一中進行查詢,那麼範圍我們要怎麼指定呢?

這裡也是極易出錯的地方。大家一定要注意,給定的第二個引數查詢範圍要符合以下條件才不會出錯:

a 查詢目標一定要在該區域的第一列。本例中查詢表二的姓名,那麼姓名所對應的表一的姓名列,那麼表一的姓名列(列)一定要是查詢區域的第一列。象本例中,給定的區域要從第二列開始,即$b$2:

$d$8,而不能是$a$2:$d$8。因為查詢的「姓名」不在$a$2:

$d$8區域的第一列。

b 該區域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的d列)一定要包括在這個範圍內,即:$b$2:$d$8,如果寫成$b$2:$c$8就是錯的。

3 返回值的列數(b13 =vlookup(a13,$b$2:$d$8,3,0))。這是vlookup第3個引數。

它是一個整數值。它怎麼得來的呢。它是「返回值」在第二個引數給定的區域中的列數。

本例中我們要返回的是「年齡」,它是第二個引數查詢範圍$b$2:$d$8的第3列。這裡一定要注意,列數不是在工作表中的列數(不是第4列),而是在查詢範圍區域的第幾列。

如果本例中要是查詢姓名所對應的性別,第3個引數的值應該設定為多少呢。答案是2。因為性別在$b$2:

$d$8的第2列中。

4 精確or模糊查詢(vlookup(a13,$b$2:$d$8,3,0) ),最後一個引數是決定函式精確和模糊查詢的關鍵。精確即完全一樣,模糊即包含的意思。

第4個引數如果指定值是0或false就表示精確查詢,而值為1 或true時則表示模糊。這裡蘭色提醒大家切記切記,在使用vlookup時千萬不要把這個引數給漏掉了,如果缺少這個引數默為值為模糊查詢,我們就無法精確查詢到結果了。

1、接下來,我們的任務是通過利用vlookup函式來實現查詢同學c的成績。為此在單元格中輸入「=vlookup」,此時就會發現vlookup包括三個引數和一個可選引數。

其中「lookup_value」是指要查詢的值。

引數「table_array」是指搜尋的區域,在此在除標題之後的整個資料區域。

第三個引數「col_index_num」是指整個函式返回單元格所在的列號。

2、最後以右括號結尾,並按回車鍵,就出現想要的結果啦。

excel用vlookup公式提取多個工作表相同位置單元格的內容? 20

8樓:新浪河陽小子

根據你的公式要求,用一個公式即可,比如:在sheet1表的a4單元格輸入公式

$c$4:$i$4"),7,0),"")

拖動填充柄下拉公式到100多行的長度,即可將這100多張表的i4單元格的值提取出來。如圖:

9樓:陽光上的橋

100多個格式一樣的表呀,這樣設計本身是有缺陷的,正常情況下放在一個表裡面,增加一列表示不同的型別或者日期即可,這樣一個表中的資料vlookup方便、透視彙總也方便。

目前這樣分到100多個表裡面,沒有合適的函式查詢,建議合併**。

excel中如何同一工作薄中多個工作表相同位置的資料用公式快速複製出來????高手幫忙啊

10樓:

假設你要引用的是另外70個不同表中d4這個單元格。

1.新建表「彙總」,在第一列a1輸入"工號"a2至a71錄入70個表的名字。

2.第二列b2單元格輸入公式:「=indirect(concatenate(a2,"!

d4"))」,公式的意思是引用「彙總」表a2單元格相同的表中d4單元格的內容。(假設a2=王小明,則引用表「王小明」裡的d4單元格的值)

3.拖拽b2的右下角自動生成一列對70個表對應單元格格的引用了,其他的引申就自己開發了,公式可以結合其他運算的。

以上方法我自己摸索出來的,不保證最高效,但還算好用。

11樓:匿名使用者

用這個公式:=indirect("a"&row(a1)&"!d6")

a是代表工作**名稱,a1是指工作**名稱從a1開始,然後**名稱依次是a1、a2、a3……,d6是指呼叫每個工作**中的d6單元格的值

求行標公式:row(a1) 求列標公式:column(a1)

12樓:屋簷上的呆貓

這樣做:

比如都要取a1的值,那就把70個工作表的標籤名,寫在表一的a列,然後在b1輸入公式:

=indirect(a1 & "!a1")下拉上面的公式表示,把表一的a1的值,合併成形如「sheet2!a1」,然後再轉換成引用

如果你的工作表標籤比較有規律,也可以不使用a列作為輔助

13樓:匿名使用者

樓主的公式缺少了兩個「'」,應將公式修改為「=indirect(concatenate("'",a2,"'","!d4"))」或者直接將公式改為「=inditect("'"&a2&"'!d4")」

如何提取多個excel檔案相同位置單元格中的資料到另一張新表中? 20

14樓:弗爾佈雷斯

如果你需要複製的表很多,並且格式都一致,例如都是從sheet1(即你所有表都是從名為「sheet1」中複製相應單元格。其它名字也可,但必須一致)中將c5、c6、c7複製到sheet2(即你所有表都是將複製內容粘到「sheet2」中,其它名字也可,但必須一致)中的a1、b1、c1,那你可以錄製一個巨集

具體步驟是(以03版為例)先開啟一張表,然後選擇:工具——巨集——錄製新巨集 點選確定後就可以開始錄製巨集了,其實就是將你要進行的操作,做一遍即可,等做完後再選擇:工具——巨集——停止錄製巨集 即可。

然後你就可以開啟其它**,從:工具——巨集——執行巨集 中找到你剛剛錄製的巨集,然後執行即可重複你相應的操作

注意:你所複製的所有表名必須一致,否則會出錯。

15樓:匿名使用者

舉3個**彙總到新表的例子

假定3個表分別為sheet1,sheet2和sheet3新表的a1輸入

公式右拉再下拉

16樓:匿名使用者

建議用引用公式,複製需要不斷操作

如果需要引用sheet1到sheet10表的c5c6c7可以在你需要引用的表中a1輸入1,b1輸入2,自動填充到10a2 使用

c7"),選擇a2到a4,右拉至j列即可全部引用過來

17樓:太極健

這個問題用vba處理比較好,因為你是多個工作簿,而且你這多個工作簿最好放在同一個資料夾下。

從多個格式一致的excel中提取單元格位置固定的資料

18樓:匿名使用者

答:把這些資料來源集中在一個資料夾裡。然後在彙總表裡執行start程式:

19樓:

這個只能用**來操作哦

20樓:邊延雀依波

可以用:=left(right(a1,?),11)的形式,?換成從手機號開始向右的字元個數。

如何提取多個excel工作表中相同位置的單元格資料

21樓:萬年金剛鑽

進行簡單操作的話,可以用類似:

=sum('sheet1:sheet10'!a1)這種方式處理

如果是是複雜操作恐怕只有一個一個引用

當然vba(包括自定義函式)能夠很方便地解決這類問題

22樓:匿名使用者

如果都在a1,第一個表是sheet1,最後一個表是sheet5,可以用這個公式:

=sum(sheet1:sheet5!a1)

excel多個工作表合併,怎樣將多個excel工作簿合併為一個excel工作簿的多個工作表

新建一個空白表放在第一個位置,將下列 複製既可,已測試不懂得話聯絡我21888841 註明合併工作表 private subworksheet selectionchange byvaltarget asrange dimi,j,k,nas integern 1fori 2tothisworkboo...

如何提取多個excel檔案中相同位置的單元格資料,然後列成一

比如提取sheet1 sheet3的a2資料sheet4的a2輸入 公式下拉 如何提取多個excel工作表中相同位置的單元格資料,然後列成一列?1 首先bai就是開啟要操作的excel 在下du方是 zhictrl 鍵,快速的選擇多個工dao作表,如下專圖所示。2 接著就是選中屬要輸入相同資料的區域...

在excel中如何將多個工作表合併為一個表

通常有3種方法,如下 方法 工作表不多,手動逐表複製貼上彙總 表多了手指抽筋 方法 使用vba 可是小白不會vba怎麼辦?方法 使用power query 這方法老少咸宜 今天分享使用power query合併一個工作簿中多個工作表的操作方法。excel2010和2013版本需要安裝power qu...