EXCEL中两列合并成一列以及根据相同列的值将表中一列的值复制到另一张表中?

时间:2021-04-07 10:06:59

今在做EXCEL时遇两问题,现和大家分享如下:

1、如何将表中两列值合并到一列,并按照一定的分隔符进行分割,公式如下:

      假如:要将F和G的值 合并到H列并按逗号“,”隔开:  H1=F1&“,"&G1

2、有两张表,根据表中相同的编号将成绩复制到另一张表中:

表1 : sheet1

 编号         语文    英语

001    88    99

002    87    88

003    86    85

表2: sheet2

编号    英语

001    =vlookup(A1,sheet1!$A:$C,3,false)

002

003

公式说明如下:A1:指的是当前表中循环比较的列,也就是和另一个表中具有相同值的列    2、sheet1目标表 $A目标表中要查找相同值的列     $C目标表中取值的列  3指的是从目标表中比较的列到取值的列中间一共隔了多少列,记住这里包含比较列本身,也就是说A:C 中间相隔了3列 A:G 中间相隔了7列  false公式默认的值大家不用去管它也可以写0

注意几点:1、$A:$C中间的冒号“:”不能少   2、比较的列以及取值的列它们必须是相同的格式  也就是说:sheet1中编号是常规类型那么sheet2中编号也是常规    sheet1英语列的格式为常规那么sheet2英语列的格式也为常规  3、不能倒着取值,如:表sheet1中编号与语文对调,那么公式为$B:$A这是不行的,取不到值。

如有错的地方还请大家改正!!!