看板 Office 關於我們 聯絡資訊
軟體: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://www.ptt.cc/bbs/Office/M.1574073171.A.CE3.html
soyoso: 先問內文的分頁是指 https://i.imgur.com/bRbXp46.jpg 11/18 18:38
soyoso: 個嗎? 11/18 18:38
soyoso: 如果是的話請以工作表稱呼,excel內工作表和分頁是不同的 11/18 18:39
soyoso: 再問工作表"111"內原有資料還會存在於工作表"資料"內嗎? 11/18 18:41
soyoso: 不存在,巨集,迴圈(看要迴圈於這30個以上工作表名稱的清 11/18 18:43
soyoso: 單或是worksheets亦或sheets的集合,worksheet.name可取得 11/18 18:44
soyoso: 工作表名),如內文舉例,有排序的話,range.find或工作表 11/18 18:45
soyoso: 函數match來找到第一筆的儲存格或列號,工作表函數countif 11/18 18:46
soyoso: 可取得筆數,range.resize取得範圍,range.copy複製和貼上 11/18 18:47
soyoso: 確認如工作表111內最後一筆有值資料的儲存格或列號 11/18 18:48
soyoso: range.end、range.find或工作表函數count、counta(資料有 11/18 18:48
soyoso: 連續的話) 11/18 18:48
soyoso: ====================================================== 11/18 18:49
soyoso: 存在的話,函數cell可取得完整路徑和完整檔名,再以mid、 11/18 18:50
soyoso: find來取出公式所在的工作表名 ^工作表名稱 11/18 18:51
soyoso: 之後就要看資料有沒有排序,有,index、offset或indirect 11/18 18:52
soyoso: 配合match和row 11/18 18:54
soyoso: 沒有,small(if(.. 11/18 18:54
lovebbw: 對,是工作表 類似這個https://imgur.com/a/y23uBhz 11/18 19:43