在 Excel 2010 中按名称获取结果

在 Excel 2010 中按名称获取结果

我需要解析以下数据并显示如下结果:

Mary notready=483 training=452 break=30 

我有公式 — — 我遇到的问题是:首先是名字,然后是 7 到 10 行数据,我需要的是某种数组,将第一个数据拉到Break_100该名字下,即使它们在不同的行。

Mary    
Summary:    08:02:32
() 9/19/2012    
Not_Ready_Default_Reason_Code   00:00:05
Training_3000   07:32:21
Break_1000  00:30:06
daily 9/19/2012 08:02:32
Agent:  08:02:32
Dan 
Summary:    01:18:33
() 9/19/2012    
Break_1000  00:34:27
Not_Ready_Default_Reason_Code   00:01:37
Personal_4000   00:42:29
daily 9/19/2012 01:18:33
Agent:  01:18:33

答案1

我不明白这个问题(即“当数据样本不包含您要查找的内容时,您如何期望在提供的数据示例中找到您正在寻找的内容”),但以下内容可能向前迈出了一步,并且它太长了,无法容纳在评论中。

  1. 假设:您可以识别具有名称的行,并且Break_1000条目永远不会靠近在一起。
  2. 在左侧添加两列。
  3. 如果这是第一个命名行,则=MATCH("Break",$B1:$B10,0)输入。A1
  4. 按名称进行过滤并A1根据需要向下复制。
  5. 反转过滤器并添加=IF(LEFT(C2,5)="Break","Break","")C2如果2是第一个过滤的行)。
  6. B2根据需要向下复制。

这是一个糟糕的临时解决方案,但现在您应该将以“Break”开头的行的相对位置作为可识别的名称行旁边的值。这是否有用取决于目前看起来相当神秘的东西!

相关内容