必学!Excel 如何把同一姓名对应项目编号巧妙转换至同行.docxVIP

  • 0
  • 0
  • 约1.35千字
  • 约 3页
  • 2026-01-22 发布于山西
  • 举报

必学!Excel 如何把同一姓名对应项目编号巧妙转换至同行.docx

必学!Excel如何把同一姓名对应项目编号巧妙转换至同行

如下图所示,需要将左侧的表格转换成右侧表格。同一个姓名对应多个项目编号,需要将所有的项目编号转换到一行里。

下面我们一起来看看如何操作。

排列出所有的姓名

在F2单元格里输入函数公式:=UNIQUE(A2:A16)

UNIQUE函数用于在给定的区域中提取唯一值,生成一个无重复值的新数组。

语法结构:UNIQUE(array,[by_col],[exactly_once])

参数意思:

array:必需参数。要从中提取唯一值的区域,可以是单元格区域,例如A1:C10,也可以是数组常量,如{1,2,3;4,5,6},这里就是A2:A16。

[by_col]:可选参数。用于指定是按列(TRUE)还是按行(FALSE)来提取唯一值。若省略此参数,默认按列提取,即by_col=TRUE。当by_col=TRUE时,函数会逐列检查并返回唯一值;当by_col=FALSE时,函数会逐行检查并返回唯一值。

[exactly_once]:可选参数。为逻辑值,用于指定是否仅返回仅出现一次的值。如果为TRUE,函数只返回在数组中仅出现一次的那些值;如果为FALSE(或省略),函数返回所有唯一值,无论它们在数组中出现的次数。

筛选符合条件的项目编号

在G2单元格内输入函数公式:FILTER(B1:B16,A1:A16=F2)

FILTER函数用于根据指定条件筛选数组,并返回符合条件的结果。

语法结构:FILTER(array,include,[if_empty])。

参数意思:

array:这是必选参数,表示要进行筛选的数据数组,可以是一个单元格区域,比如A1:C10,也可以是一个数组常量,像{1,2,3;4,5,6}。这里就是B1:B16。

include:同样是必选参数,它是一个用于指定筛选条件的逻辑数组或表达式。这个条件判断的结果必须与array参数中的行数或列数相同,以此确定要筛选出哪些行或列的数据。这里就是A1:A16=F2,也就是A列的姓名必须要等于F2单元格里的姓名。

[if_empty]:此为可选参数。当筛选结果为空时,返回的值。如果省略此参数,当筛选结果为空时,将返回一个空白单元格。比如你可以将其设置为“无符合条件数据”,这样当筛选没有结果时,就会显示“无符合条件数据”。

将筛选结果从竖列转成横向

函数公式为:=TRANSPOSE(FILTER(B1:B16,A1:A16=F2))

TRANSPOSE函数用于将数组或单元格区域的行和列进行转置(即行列互换),例如将一行数据转为一列,或一列数据转为一行,也可处理多行多列的区域转置。

语法结构:TRANSPOSE(array)

参数意思:

array:必需参数。指需要进行转置的单元格区域或数组。可以是单个行区域(如A1:E1)、单个列区域(如A1:A5),也可以是多行多列的区域(如A1:C3),这里就是filter函数筛选出来的数组区域。

添加绝对引用符号

因为公式需要往下拖动,在上方公式里添加绝对引用符号,可以按下F4快速添加。

选择G2单元格,往下拖动,这样,表格里的数据就全部转换好了。怎么样,你学会了吗?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档