作者lovebbw (非胖勿擾)
看板Office
標題[算表] 將資料自動依類別歸分頁
時間Mon Nov 18 18:32:48 2019
軟體:EXCEL
版本:2010
請問是否有公式或是巨集可以做到以下功能
假設資料為
111 A B C
111 D E F
112 A B C
113 A B C
113 D E F
114 A B C
有111~114個分頁
執行後
將111的資料貼入111分頁中、112貼入112...以此類推
如果111原本已有資料,就貼在該資料下方
例如111分頁
111 A A A <原有資料
111 A D C <原有資料
111 A B C
111 D E F
---------------------
會想要這功能是因為原始資料要貼在30個以上的分頁,每天只會有1~3筆更新
但人工操作要做90次...太累了,想請問是否有更好的方式可做
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.151.121 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1574073171.A.CE3.html
2F:→ soyoso: 個嗎? 11/18 18:38
3F:→ soyoso: 如果是的話請以工作表稱呼,excel內工作表和分頁是不同的 11/18 18:39
4F:→ soyoso: 再問工作表"111"內原有資料還會存在於工作表"資料"內嗎? 11/18 18:41
5F:→ soyoso: 不存在,巨集,迴圈(看要迴圈於這30個以上工作表名稱的清 11/18 18:43
6F:→ soyoso: 單或是worksheets亦或sheets的集合,worksheet.name可取得 11/18 18:44
7F:→ soyoso: 工作表名),如內文舉例,有排序的話,range.find或工作表 11/18 18:45
8F:→ soyoso: 函數match來找到第一筆的儲存格或列號,工作表函數countif 11/18 18:46
9F:→ soyoso: 可取得筆數,range.resize取得範圍,range.copy複製和貼上 11/18 18:47
10F:→ soyoso: 確認如工作表111內最後一筆有值資料的儲存格或列號 11/18 18:48
11F:→ soyoso: range.end、range.find或工作表函數count、counta(資料有 11/18 18:48
12F:→ soyoso: 連續的話) 11/18 18:48
13F:→ soyoso: ====================================================== 11/18 18:49
14F:→ soyoso: 存在的話,函數cell可取得完整路徑和完整檔名,再以mid、 11/18 18:50
15F:→ soyoso: find來取出公式所在的工作表名 ^工作表名稱 11/18 18:51
16F:→ soyoso: 之後就要看資料有沒有排序,有,index、offset或indirect 11/18 18:52
17F:→ soyoso: 配合match和row 11/18 18:54
18F:→ soyoso: 沒有,small(if(.. 11/18 18:54