1樓:匿名使用者
可以用巨集的方式實bai現,示例du**如下:假設所有的表名都zhi在該表的 d1 單元格中dao,當然你可專
以固定在某張表中,你
屬可以對下面的vba進行修改 private sub workbook_open()
dim st as worksheet
for each st in worksheets
if len(st.range("d1").value) > 0 then
st.name = st.range("d1").value
end if
next
set st = nothing
end sub
如何提取多個excel工作表中同一位置的單元格資料?sheet名稱無規律。
2樓:莫淺北
如果sheet命名沒有bai規律,普通的公du
式應該無法實zhi現,不dao
過可以使用vba**實專現。
比如你要提取每個屬sheet中的b2單元格,可以新建一個sheet,使其置於最右側位置。
然後複製如下**:
sub 提取**單元格資料()
'最後一張工作表必須為目錄表,且a列沒有資料,或直接新建sheet
dim i as integer
sheets(sheets.count).range("a1:a2000").clearcontents
for i = 1 to sheets.count-1
sheets(sheets.count).range("a" & i) = sheets(i).[b2]
next
sheets(sheets.count).select
end sub
按alt+f11鍵,在上方選單中選擇插入模組,貼上該**,按f5執行即可。
3樓:匿名使用者
提取工作表baisheet1-sheet8中的a1值。步驟:
第一du步,定義zhi名稱
在sheet9工作表中,點百dao擊「公式」、「定內義名稱」度。容在「新建名稱」對話方塊中,「名稱」設定為如x,「引用位置」輸入
=index(get.workbook(1),row(d1))然後在a1中輸入
=x向下拖公式,就內會顯示各工作表名稱。
第二步,提取資料
在b1中輸入
=indirect(a1&"!a1")
就提取出sheet1-sheet8工作表a1單元格的值。
含有多個工作表的Excel匯出為,並分別以各自工作表的名字命名
使用如下vba 實現,複製貼上到vba模組中執行即可 alt f11 由於你沒有txt樣例,所以我只能簡單說一下過程最合理的辦法是採用編寫一段vba的方式來做先是遍歷txt所在的整個資料夾,依次開啟檔案,取得檔名,並在excel中建立相應的sheets 再把檔案中的資料按要求逐行寫入excel,並關...
如何將excel工作表的資料拆分成多個sheet
解決如何將一個excel工作表的資料拆分成多個sheet的步驟如下 1.開啟excel 之後,我們首先在空白 處依次將要建立的工作表名稱按列輸入。2.接著我們全選這部分內容,然後點選工具欄中的 插入 在插入對應的頁面內勾選 資料透視表 3.在彈出的建立資料透視表對話方塊,首先勾選頁面中間的 現有工作...
Excel中,工作表B想引用工作表A中不連續且無規律的資料
如果知道a列的篩選條件,有可能會根據篩選條件在b表引用,但這要取決於兩個表的結構 你都說是無規律了,也就是隨機的單元格,是無法通過公式或程式完成的。使用查詢吧,根據篩選條件做查詢 如vlookup等函式查詢 sub atob dim j as integer,i as integer,k as in...