Excel相关查询

时间:2016-02-15 05:50:57

标签: excel excel-formula

我在此表单中有大量数据,如下面的示例

所示
**Staff ID/name     Date        ID**
2586 Ali Husnain        
                   26-Jan-16    762889
                   26-Jan-16    762889
2588 Jabbar Ahmad       
                   23-Jan-16    762209
                   23-Jan-16    762209
2617 Walayat Ali        
                   10-Feb-16    765307
2620 Muhammad Azam      
                   6-Feb-16     764374
                   6-Feb-16     764374
2664 Maqsood Ahmed      
                   23-Jan-16    762207
                   23-Jan-16    762207
                   23-Jan-16    762207
                   23-Jan-16    762207

现在我想以这种格式安排,即

**Date        ID     Staff ID/name** 
26-Jan-16   762889  2586Ali Husnain
26-Jan-16   762889  2586Ali Husnain

23-Jan-16   762209  2588Jabbar Ahmad
23-Jan-16   762209  2588Jabbar Ahmad

10-Feb-16   765307  2617Walayat Ali

6-Feb-16    764374  2620Muhammad Azam
6-Feb-16    764374  2620Muhammad Azam

23-Jan-16   762207  2664Maqsood Ahmed
23-Jan-16   762207  2664Maqsood Ahmed
23-Jan-16   762207  2664Maqsood Ahmed
23-Jan-16   762207  2664Maqsood Ahmed                                                                        

目前我必须逐一复制员工ID /名称,并且必须在其相关日期和ID栏前粘贴....... 我有大量的数据可以使用一些excel公式或命令获得所需的结果。 希望现在澄清

1 个答案:

答案 0 :(得分:1)

您在表格旁边的结果列中想要的是......

  • 如果列B为空,则为名称记录,您希望列D中有空白,否则它是数据行,您希望在D中显示[某些] - > ; =IF(B[x]="","",[something])

  • 我们现在说关于[某事]:如果在D列中当前行中出现空白(如上面步骤1中提供的那样),请使用A列中的名称在上面的行中,否则使用上面一行D列中的名称 - > =IF(D[x-1]="",A[x-1],D[x-1])

  • 将两个条件嵌套到D3的一个公式中:=IF(B3="","",IF(D2="",A2,D2))(并向下复制)

实施例

enter image description here

现在,您可以通过将公式转换为值,过滤和删除D列中包含空格的行等来对您的表进行处理。