看板 Office 關於我們 聯絡資訊
軟體: office 版本: 365商務版 在做一個報表是用月份來做工作表名稱,然後需要抓上一個月份的資料 譬如我分頁為108年6月及108年7月 現在設定108年7月的E3格是抓108年6月的E8格 有沒有方法可以將 108年7月的分頁複製複本新增工作表, 然後把這個複本分頁108年7月(2)變更名稱變108年8月 變更名稱後的108年8月的E3格會自動變成抓到108年7月的E8格 麻煩各位大大解救一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.141.89 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1564973177.A.D19.html
soyoso: https://i.imgur.com/C2K2wBP.jpg 類似這樣 08/05 11:45
soyoso: 複本108年7月(2)改為108年8月就會去抓108年7月的儲存格e8 08/05 11:49
soyoso: https://i.imgur.com/ooFV2JM.gifv 08/05 11:49
非常感謝S大 Orz
cutekid: 請教 s 大, DATAVALUE 加上前綴 r 後,可轉換民國日期 08/05 13:48
cutekid: 不知道哪邊有文件提到相關用法,覺得很神奇,哈 08/05 13:48
soyoso: 未查到提到相關用法,日本也有該類似用法 08/05 16:15
soyoso: https://i.imgur.com/vmpcyjH.jpg 08/05 16:15
soyoso: 因此非西曆曆法,或許該函數會有轉換的辨識字元 08/05 16:15
※ 編輯: xnicky2000 (60.248.141.89 臺灣), 08/05/2019 17:47:46
cutekid: 謝謝 s 大解說,太神奇了! 08/05 19:30
S大 我現在key出來後出現#VALUE!一個字一個字對 不知道哪邊出錯 =INDIRECT(TEXT(EDATE(DATEVALUE("r"&MID(CELL("filename",A1) ,FIND("]",CELL("filename",A1))+1,255)&"1日"),-1),"e年m月")&"!B2") 我的格數是前一個月的B2 其他都沒變 不過數值有可能是負數 這有關係嗎?
soyoso: 數值是正負數是沒有關係的 08/06 09:02
soyoso: 測試一下回文的公式沒有問題,是可以抓取的 08/06 09:02
我知道哪裡有問題了 ("filename",A1) 你A1的數值會隨著工作表改名字跟著變嗎?
soyoso: 就要看所抓取的日期字串是否可以被轉為日期序列值 08/06 09:04
soyoso: 這方面提供檔案(工作表內資料可不用附),只要保留工作表名 08/06 09:05
soyoso: 稱 08/06 09:05
soyoso: 先說,excel的分頁和工作表是不同的,請以工作表稱呼 08/06 09:07
好 我改一下 抱歉
soyoso: 以"filename",儲存格a1內是什麼資料,和回傳上應是沒關係 08/06 09:09
我的工作表名稱就是108年8月,108年9月 這樣
soyoso: 是否有空格呢? 08/06 09:12
soyoso: 如果沒空格,所鍵入的公式取出 08/06 09:15
soyoso: 在任一儲存格內=datevalue(...&"1日"),看是否有回傳數值 08/06 09:16
有空格....抱歉,剛發現有個小空格 想再問一下,那如果108年12月下一個變成109年1月也能成立嗎?
soyoso: 可以成立 08/06 09:20
好,我再試試,謝謝S大 不好意思再問一個,108年8月的工作表 裡面有一排8/1,8/2~8/31 我複製新的工作表108年9月裡面日期可以一起變成9/1~9/30嗎?
soyoso: https://i.imgur.com/EE69k4E.jpg 類似這樣 08/06 09:34
非常感謝 S大大~~~~
cutekid: 推 08/06 11:45
※ 編輯: xnicky2000 (60.248.141.89 臺灣), 08/06/2019 13:40:07