0

感谢您阅读我的问题。

我希望将表(例如 TableX)中的某些列(例如列 A、D、F)动态复制到第二个工作簿中的第二个表(表 Y)中的一组列(例如列 H、J、K) (工作簿 2)。

我想确保两者之间的链接有效,并且如果我在表 1 中删除或添加行,表 2 会自动扩展/缩回以表示相同数量的条目。

我尝试链接表格,但最终出现 !REF 错误。我试过链接命名范围,但我似乎失去了可扩展性。我尝试将表 1 链接到 Access 数据库,然后将该 Access 数据库与表 2 链接,但无法使其正常工作。

有什么想法吗?

为任何帮助而欢呼。R

4

1 回答 1

0

如果Excel 工作簿 1中的表 1Excel 工作簿 2中的表 2的号相同,(例如,两个表都从第 5 行开始),则使用以下公式

=IFERROR(IF(ISBLANK('Excel Workbook 1.xlsx'!Table1[[#This Row],[Col_A]]),"",'Excel Workbook 1.xlsx'!Table1[[#This Row],[Col_A ]]),"")

如果表 1 和表 2 的行号不同(示例表 1 从第 8 行开始,表 2 从第 25 行开始),则使用以下公式。

=IF(ISBLANK(OFFSET('Excel Workbook 1.xlsx'!Table1[#Data],ROW()-ROW(D$4)-1,0,1,1)),"",OFFSET('Excel Workbook 1 .xlsx'!Table1[#Data],ROW()-ROW(D$4)-1,0,1,1))

在第 2 个公式中,D4 是表 2 列标题的位置。

在第二个公式中,我假设表 1 下方没有数据。表 1 标题下方的所有行应仅包含表 1 的一部分的数据。

根据需要更改单元格引用、工作簿名称、工作表名称和表名称。

我希望这能解决你的问题。

问候,

维杰库马尔·谢蒂,

电子表格卓越,

印度果阿邦帕纳吉

于 2018-08-16T07:55:07.467 回答