首页 文章

如何匹配两张名字?

提问于
浏览
1

我正在使用excel跟踪出勤情况,但我觉得这很困难 . 这有什么方法/公式吗?

问题 . 表1列A1-30将显示第1天的人员列表 . 包含名称列表(仅限姓氏,名字)表2列J1-3000还包含名称列表但中间名称(姓氏) , 名,中间名)

如何匹配两张纸来创建第三张表格,以显示谁参加了第一天?

谢谢你们 .

1 回答

  • 1

    使用 vlookup 函数匹配值阅读:http://chandoo.org/wp/2012/03/30/comprehensive-guide-excel-vlookup/

    使用以下公式去除中间名称(其格式如下:(Lname,Fname,Mname)

    =TRIM(LEFT(A1,(FIND(",",A1,1)-1)))&", "&TRIM(LEFT(MID(A1,FIND(",",A1)+1,100),FIND(",",MID(A1,FIND(",",A1)+1,100))-1))
    

    ***请注意,它在fname和lastname之间添加了空格 John,Smith,Midname - > John, Smith *

    或者,正如@Craig Q建议的那样,使用 =LEFT(A1,FIND(",",A1,FIND(",",A1)+1)-1

    因此 .

    • Step1:在Sheet2上创建一个新列(列出中间名的表)

    • 步骤2:使用公式去掉所有行的中间名

    • 步骤3:手动测试Sheet2和Sheet1上新列中的几个项目,并确保它们匹配使用此公式 =A1=Sheet2!A1 (当您测试条目时,请在两个工作表上手动查找相同的记录!!!!!)

    • 步骤4:当您确定两个工作表上的条目匹配时(#3中的公式必须返回 TRUE

    • 步骤5:使用来自Sheet1记录中Step2的值的vlookup

相关问题