返回列表 上一主題 發帖

[發問] 如何讓總表轉化為三張明細表

推薦使用VBA,不管要生幾百張都改個數字就好

TOP

可惜我下載不了檔案,不然我來研究看看他的想法是不是差不多.

若不能自動生成,那手動生成也好.

每次都要做二十幾張,最怕就是忘記 或貼錯格欄位.... 這才是擔心的

TOP

回復 10# leoskie

要自動生出N張Sheet的話得用VBA

TOP

看起來很像我在想的表格, 不過沒有先製作sheet 2 ~sheet x 可以嗎???

我在想的是讓他run, ran完以後就出現 x張的不一樣sheet可以用來print

TOP

回復 8# s7659109

如果日期是正規格式的話
102.5.xx不是正規日期格式,正規日期格式應該是2013/5/xx,而且是通用格式或是日期格式,不能是文字格式
  1. =IF(ISERROR(INDEX(總表!A:A,MOD(SMALL(IF(總表!$B$1:$B$1000=$A$1,總表!$A$1:$A$1000*10000+ROW($1:$1000),9^9^9),ROW(1:1)),10000))),"",INDEX(總表!A:A,MOD(SMALL(IF(總表!$B$1:$B$1000=$A$1,總表!$A$1:$A$1000*10000+ROW($1:$1000),9^9^9),ROW(1:1)),10000)))
複製代碼
你那種格式要轉正規的話,公式會變得更長…

TOP

若總表未按日期排序,日期有前後穿插,則產生的A001'A002'A003三張表,如何自動產生排序。
希望支持!

TOP

回復 5# s7659109

陣列公式,要用CTRL+SHIFT+ENTER三鍵輸入
你把公式貼上後,不能直接按ENTER,要三鍵齊按鍵入

至於公式的原理,看起來你應該對陣列還沒有概念,這樣講起來有點困難…
可參考:
http://office.microsoft.com/zh-tw/excel-help/HA010228458.aspx#BM1
http://isvincent.pixnet.net/blog/post/36660932-excel-%E5%A4%9A%E6%A2%9D%E4%BB%B6%E7%9A%84%E6%9F%A5%E8%A9%A2(index%2Bsmall%2B%E9%99%A3%E5%88%97)

最後,INDEX(A$1:A$65536...)這個部分的65535不宜更改,不然對應不到的會出現錯誤值 (其它部分要更改範圍就沒問題)

TOP

補上套們式檔案!

Book1.rar (2.92 KB)

希望支持!

TOP

按照提供的函數輸入,結果如照片A001、
A002所視,我的版本2003,請問問題出在那?
整串公式的函意可否請解釋一下,另目前我還
無下載的功能,若提供檔案,可否MAIL TO
[email protected],以上所請謝謝!

A001.JPG (154.58 KB)

A001.JPG

A002.JPG (158.63 KB)

A002.JPG

希望支持!

TOP

回復 3# p212
紅字部份&""用意為何?
1、用以回傳組合公式結果均為「文字」型態呈現?
2、抑&""可逕予省略?


如果沒有&""的話,沒有資料範圍的地方會顯示為0
純粹只是讓資料表比較好看,不過的確需要注意公式結果會以「文字」呈現

TOP

        靜思自在 : 人生最大的成就是從失敗中站起來。
返回列表 上一主題