从另一个工作表中的某些可变行数中获取数据

时间:2012-08-28 14:33:42

标签: excel excel-2007

我搜索并搜索了一个解决方案 - 但后来我真的不知道从哪里开始。可能不是最有效的搜索。

我有一个电子表格,按时间顺序列出与负责人在他们旁边的首字母(领导者和备份)的任务。我要创建一个新的工作表,以不同的方式显示这些数据,并且是基于人的。

有没有办法让Excel找出哪些行已经给出了首字母(首字母在源代码中位于自己的单元格中) - 在leader或backup单元格中 - 然后为这些行插入如下所示的公式?这个例子从不同的单元格中抓取一堆文本并将它放在一起(AB + CD,这个地方 - 这样做)我正在使用不同的布局。我需要Excel做的是填写行(下面的30):

='AUDSCHED-COPY'!I30&“+”&'AUDSCHED-COPY'!J30&“,”&'AUDSCHED-COPY'!D30&“ - ”& 'AUDSCHED-COPY'!E30

我想为每个人准备一个小部分,一个在另一个之上。 Excel是否能够根据一个人在另一张纸上首字母的出现次数来调整整张纸?

1 个答案:

答案 0 :(得分:0)

这涉及到你想要达到的目标的大量猜测,但至少应该是一个开始。

将您的公式应用于现有工作表中的所有行。

  1. 复制除现有数据正下方的所有行(标签行除外)。
  2. ColumnJ的已复制部分移至空白列,例如Y,(相同的行)。
  3. ColumnI的已复制部分移至空白列,例如Z,(相同的行)。
  4. ColumnsY and Z的相关行移至ColumnsI and J
  5. 在现有的ColumnsI to K的新工作表中创建数据透视表 工作表,包含ColumnIColumnJ标签的行标签。
  6. 按字母顺序对枢轴行进行排序。
  7. 要添加新任务,请覆盖第一个复制的行,然后将所有行[从标签行的正下方复制到覆盖的行]覆盖行覆盖的行和刷新数据透视表。

    不优雅,但如果这种“手动”方法达到您想要的结果,那么您就拥有了代码解决方案的基础。