去除excel首尾空格,匹配相同内容在同一行(两列之间,插入指定列、内容)

去除excel首尾空格,匹配相同内容在同一行(两列之间,插入指定列、内容)

(姓名、手机号、邮箱均为随机生成,如有雷同存属巧合,底部有链接生成Excel测试数据) 首先去除单元格内首尾空格,不然匹配相同内容(插入指定列)会报错:#N/A。

使用 “=TRIM(A1)” 能够去除单元格内首尾的空格,并不能去除单元格内,内容(姓名)间的空格,如图所示:

使用vlookup函数,能够实现匹配相同内容,较为简单。函数为: “=VLOOKUP(A:A,G:H,2)”33 完成效果

若上述函数不能解决,可尝试下面方法: 使用index和match相结合的函数,能够匹配相同内容。 函数公式为: “=INDEX(G:H,MATCH(A1,$G 1 : 1: 1:G$20,0),2)” 解释如下: INDEX中

G:H 表示要查询数组的范围 MATCH(A1,$G 1 : 1: 1:G$20,0) 表示要查询的行序数 2 表示要查询的内容在第二列

这里一定要绝对引用(F4),否则可能会报错。

MATCH中:

A1 表示查找值 G:H 查找的区域 0/1 表示精确/近似匹配

效果如图所示: 这里报错是因为,精确匹配,A列中名字有空格,G姓名中没有空格。

python生成Excel测试数据链接:

经验分享 程序员 微信小程序 职场和发展