作者xnicky2000 (爱谈低调的地瓜)
看板Office
标题[算表] EXCEL 工作表公式问题
时间Mon Aug 5 10:46:13 2019
软体:
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://webptt.com/cn.aspx?n=bbs/Office/M.1564973177.A.D19.html
2F:→ soyoso: 复本108年7月(2)改为108年8月就会去抓108年7月的储存格e8 08/05 11:49
非常感谢S大 Orz
4F:推 cutekid: 请教 s 大, DATAVALUE 加上前缀 r 後,可转换民国日期 08/05 13:48
5F:→ cutekid: 不知道哪边有文件提到相关用法,觉得很神奇,哈 08/05 13:48
6F:→ soyoso: 未查到提到相关用法,日本也有该类似用法 08/05 16:15
8F:→ soyoso: 因此非西历历法,或许该函数会有转换的辨识字元 08/05 16:15
※ 编辑: xnicky2000 (60.248.141.89 台湾), 08/05/2019 17:47:46
9F:推 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 其他都没变 不过数值有可能是负数 这有关系吗?
10F:→ soyoso: 数值是正负数是没有关系的 08/06 09:02
11F:→ soyoso: 测试一下回文的公式没有问题,是可以抓取的 08/06 09:02
我知道哪里有问题了 ("filename",A1) 你A1的数值会随着工作表改名字跟着变吗?
12F:→ soyoso: 就要看所抓取的日期字串是否可以被转为日期序列值 08/06 09:04
13F:→ soyoso: 这方面提供档案(工作表内资料可不用附),只要保留工作表名 08/06 09:05
14F:→ soyoso: 称 08/06 09:05
15F:→ soyoso: 先说,excel的分页和工作表是不同的,请以工作表称呼 08/06 09:07
好 我改一下 抱歉
16F:→ soyoso: 以"filename",储存格a1内是什麽资料,和回传上应是没关系 08/06 09:09
我的工作表名称就是108年8月,108年9月 这样
17F:→ soyoso: 是否有空格呢? 08/06 09:12
18F:→ soyoso: 如果没空格,所键入的公式取出 08/06 09:15
19F:→ soyoso: 在任一储存格内=datevalue(...&"1日"),看是否有回传数值 08/06 09:16
有空格....抱歉,刚发现有个小空格
想再问一下,那如果108年12月下一个变成109年1月也能成立吗?
20F:→ soyoso: 可以成立 08/06 09:20
好,我再试试,谢谢S大
不好意思再问一个,108年8月的工作表 里面有一排8/1,8/2~8/31
我复制新的工作表108年9月里面日期可以一起变成9/1~9/30吗?
非常感谢 S大大~~~~
22F:推 cutekid: 推 08/06 11:45
※ 编辑: xnicky2000 (60.248.141.89 台湾), 08/06/2019 13:40:07