Excel动态引用OneDrive外部工作簿:用单元格内容替换年份
解决Excel动态引用外部工作簿年份的问题
- 直接在引用路径里嵌套
CONCAT的写法无效,因为Excel无法识别这种嵌套在引用结构里的函数,必须用INDIRECT函数把拼接后的文本转换成合法的单元格引用。 - 正确公式写法:
=INDIRECT("'["&config!A1&" orders.xlsx]JAN'!$A$2") - 注意事项:
- 确保
config!A1单元格仅包含年份数字(如2024),无多余字符 - 若外部工作簿未打开,
INDIRECT可能无法返回结果,此时需补充完整的OneDrive文件路径,示例格式:
若使用Excel 365且文件已同步,也可使用OneDrive在线路径:=INDIRECT("'C:\Users\你的用户名\OneDrive\文档["&config!A1&" orders.xlsx]JAN'!$A$2")=INDIRECT("'https://d.docs.live.net/xxxxxxxxx/文档["&config!A1&" orders.xlsx]JAN'!$A$2")
- 确保
内容的提问来源于stack exchange,提问作者mike01010
相关产品推荐
相关产品推荐

