我第一次在excel 2010中使用合并。它按预期工作,但是我没有在输出表中获得所需的格式。
我有个别测试计划的摘要标签。我正在将这些数据合并到主要摘要中,但没有获得所需的表输出。我错过了什么?
合并2个测试计划后的摘要
请注意,#Tests位于左侧(在新行中),然后存在工作簿名称。我希望工作簿名称显示在最左边的列中,#Test应该在那之后(同一行)显示。
答案 0 :(得分:0)
我有一个想法是使用公式而不是使用数据合并来解决此问题,但它对工作表标签的命名有限制。我将在下面解释所有细节。
据我了解,您的工作簿中有多个不同的工作表,每个工作表对应一个不同的测试计划"然后您有一个"摘要"表单包含有关所有测试计划的所有信息。所以你的标签看起来像这样:
在您的"摘要"表格,您可以将此公式粘贴到单元格A2
中(为了便于阅读而添加换行符):
= IFERROR(INDIRECT("'Test Plan "&(ROW()-1)&"'!"
&IF(COLUMN()=1,"A1",ADDRESS(4,COLUMN()-1))),"")
将此公式拖到单元格L2
,然后根据需要向下拖动。请注意,如果向下拖动太远,则不会出现问题,因为如果未找到匹配项,公式的IFERROR(...,"")
部分将返回空白单元格。
此公式将使您的数据处于所需格式,并且生成的表中测试计划的顺序将与选项卡名称的顺序相同。一般来说,我并不是使用易变INDIRECT
函数的忠实粉丝,但在这种情况下,它是我能想到的唯一选择。
重要!! 当然,此方案的主要限制是所有测试计划表标签必须 完全表单: Test Plan #
因为这是上面公式搜索的标签名称。 (请注意,您可以拥有超过9个测试计划,它仍然有效 - 如果您想知道,测试计划编号不能限制为一个字符。)如果您的工作表没有(或不能)被命名这个,那么这个方案对你不起作用,但是如果你可以处理将表单选项卡名称更改为这种格式,那么这将有效。