0

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

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

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

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

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

4

1 回答 1

0

这涉及到很多关于您想要实现的目标的猜测,但至少应该是一个开始。

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

  1. 复制现有数据正下方的所有行,标签行除外。
  2. 将复制的部分移动ColumnJ到空白列,例如Y,(相同的行)。
  3. 将复制的部分移动ColumnI到空白列,例如Z,(相同的行)。
  4. 将 的相关行ColumnsY and Z移至ColumnsI and J
  5. ColumnsI to K在现有工作表的新工作表中创建数据透视表,其中包含来自ColumnIColumnJ标签的标签。
  6. 按字母顺序对数据透视行进行排序。

要添加新任务,请覆盖第一个复制的行,然后将所有行 [从标签行下方到被覆盖的行] 复制到覆盖行下方的行并刷新数据透视表。

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

于 2012-08-30T20:38:23.507 回答