将包含较大表的非相邻列的动态命名区域从Excel链接到Word

5uzkadbs  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(98)

我有一个Excel中有20列的大表,其中我只需要4列在Word文档中动态显示。
但是,Word文档中仅显示区域(包含4列和30行)第一个单元格中的数据。
我已经通过了不同的论坛的解决方案,但无法找到一个。任何解决方案/变通方案应高度赞赏。谢谢。
我首先进入Excel,创建了一个命名范围,命名为“InitTechStatus”,公式如下。
=索引(表_所有详细信息[#所有],序列(行(表_所有详细信息[#所有])),{1,2,4,8})
我可以在Excel中的其他位置使用范围“InitTechStatus”。但是,我无法在Word文档中链接到此范围。
我在Word文档中使用以下内容链接到Excel
{链接Excel.Sheet.12“电子表格\项目数据\项目状态. xlsx”“工作表2!初始化技术状态”\a \f 5 \h * 合并格式}

4nkexdtk

4nkexdtk1#

我使用了一种变通方法来实现我的目标。我转到工作表中未使用的部分,例如单元格"AC23"。我在单元格AC23中键入了所需的公式。在我的示例中,公式为"= INDEX(Tbl_AllDetails [#All],SEQUENCE(ROWS(Tbl_AllDetails [#All])),{1,2,4,8})"。数据将溢出到相邻的行和列中。
然后我转到命名区域,在名称"InitTechStatus"下给出公式"= Sheet1! $AC$23#"。#表示也包括该单元格的溢出数据。
我后来在Word文档中使用以下链接到我需要的特定Excel数据。
{链接Excel.Sheet.12 "电子表格\项目数据\项目状态. xlsx""工作表2!初始化技术状态"\a\f 5\h * 合并格式}
也可以根据需要更改Word文档中链接的开关。Excel to Word: Manipulating Field Codes and switches

相关问题