在excel中整合功能 - 没有获得所需的格式

时间:2017-11-13 18:01:02

标签: excel excel-formula excel-2010

我第一次在excel 2010中使用合并。它按预期工作,但是我没有在输出表中获得所需的格式。

我有个别测试计划的摘要标签。我正在将这些数据合并到主要摘要中,但没有获得所需的表输出。我错过了什么?

测试计划1 TestPlan 1

测试计划2 enter image description here

合并2个测试计划后的摘要

enter image description here

请注意,#Tests位于左侧(在新行中),然后存在工作簿名称。我希望工作簿名称显示在最左边的列中,#Test应该在那之后(同一行)显示。

期望的输出 enter image description here

1 个答案:

答案 0 :(得分:0)

我有一个想法是使用公式而不是使用数据合并来解决此问题,但它对工作表标签的命名有限制。我将在下面解释所有细节。

据我了解,您的工作簿中有多个不同的工作表,每个工作表对应一个不同的测试计划"然后您有一个"摘要"表单包含有关所有测试计划的所有信息。所以你的标签看起来像这样:

enter image description here

在您的"摘要"表格,您可以将此公式粘贴到单元格A2中(为了便于阅读而添加换行符):

= IFERROR(INDIRECT("'Test Plan "&(ROW()-1)&"'!"
  &IF(COLUMN()=1,"A1",ADDRESS(4,COLUMN()-1))),"")

将此公式拖到单元格L2,然后根据需要向下拖动。请注意,如果向下拖动太远,则不会出现问题,因为如果未找到匹配项,公式的IFERROR(...,"")部分将返回空白单元格。

此公式将使您的数据处于所需格式,并且生成的表中测试计划的顺序将与选项卡名称的顺序相同。一般来说,我并不是使用易变INDIRECT函数的忠实粉丝,但在这种情况下,它是我能想到的唯一选择。

重要!! 当然,此方案的主要限制是所有测试计划表标签必须 完全表单: Test Plan #因为这是上面公式搜索的标签名称。 (请注意,您可以拥有超过9个测试计划,它仍然有效 - 如果您想知道,测试计划编号不能限制为一个字符。)如果您的工作表没有(或不能)被命名这个,那么这个方案对你不起作用,但是如果你可以处理将表单选项卡名称更改为这种格式,那么这将有效。