Re: [算表] excel是否可依日期自動插入列?

看板Office作者 (windknife18)時間12年前 (2013/10/30 16:03), 編輯推噓1(108)
留言9則, 2人參與, 最新討論串2/2 (看更多)
可以考慮加一個輔助欄 A B C D 日期 日期 美金費用 出發日期 2013/10/30 2013/10/30 USD 10 結束日期 2013/11/5 2013/10/31 USD 20 2013/11/1 USD 10 2013/11/2 USD 30 2013/11/3 USD 30 2013/11/4 USD 30 2013/11/5 USD 10 C2 =IF($B$2+ROW()-2 <= $B$3,$B$2+ROW()-2,IF(OR(RIGHT(C1,1)="天",C1=""),"", "共"&DAYS360($C$2,C1)+2&"天")) 往下複製即可 ※ 引述《steelfinger (鋼手指)》之銘言: : 軟體:excel : 版本:2010 : 想請教各位excel達人 : 小弟使用excel做一些簡單的報表好幾年了,但上禮拜在做出差費用表時, : 突然有一個新的想法,要想依指定的日期區間,讓excel插入列, : 例如: : A B C : 1 日期 費用 : 2 出發日 10/30 20 : 3 10/31 20 : 4 11/1 30 : 5 11/2 20 : 6 11/3 10 : 7 11/4 10 : 8 結束日 11/5 30 : 9 共7天 共140元 : 附檔:https://www.dropbox.com/s/l030onzkvtqc0d0/BiztripFee01.xlsx?m : 是否可能在填入出發日10/30與結束日11/5後,就自動新增出3~7列呢? : 這樣就只要自行填入費用資料就好, : 會想要用插入的方式是因為9列後面是統計資料用。 : 有可能只用函數與巨集就做出來嗎? : 有一個想法是先建萬年歷再用搜尋的再另外產生一個sheet, : 還是一定得要用上VBA?(VBA很弱晚上要去買書了OQ) : 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.84.79

10/30 16:12, , 1F
謝謝windknife18,但是因為日期沒有辦法預設有幾天
10/30 16:12, 1F

10/30 16:13, , 2F
例7天跟30天的話,會差一大頁空白,雖然可以手動清除
10/30 16:13, 2F

10/30 16:14, , 3F
想法是,建一個輸入日期後就可以排好的
10/30 16:14, 3F

10/30 17:21, , 4F
那就應該要用s大的VBA囉
10/30 17:21, 4F
※ 編輯: windknife18 來自: 140.131.84.79 (10/30 18:42)

10/30 18:43, , 5F
如果你只想用公式, 可以參考上面修正過的公式
10/30 18:43, 5F

10/30 20:37, , 6F
謝謝w大的公式,很有用!我又想到另一個方法,就是依
10/30 20:37, 6F

10/30 20:38, , 7F
w大的公式先建好60天(因為出差不會超過二個月),然後
10/30 20:38, 7F

10/30 20:39, , 8F
超過日期範圍的列把它引隱藏起來XD
10/30 20:39, 8F

10/31 13:10, , 9F
^_^
10/31 13:10, 9F
文章代碼(AID): #1ISBrD7C (Office)
文章代碼(AID): #1ISBrD7C (Office)