DC娱乐网

如何从 Excel 合并单元格中扣除指定的元素,然后排成一列?

今天再教大家一个区域引用的巧妙用法,根据表格中的标记提取部分区域,标记位置若发生变化,结果自动随之更新。案例:从下图 1

今天再教大家一个区域引用的巧妙用法,根据表格中的标记提取部分区域,标记位置若发生变化,结果自动随之更新。

案例:

从下图 1 的 A 列中扣除 C 列的零食,然后将剩余的零食按行拆分。

效果如下图 2 所示。

解决方案:

1. 在 E1 单元格中输入以下公式 --> 回车:

=FILTER(TEXTSPLIT(A2,,"、"),COUNTIF(E12:E14,TEXTSPLIT(A2,,"、"))=0)

公式释义:

TEXTSPLIT(A2,,"、"):

textsplit 函数的作用是使用列和行分隔符拆分文本字符串;

语法为 TEXTSPLIT(要拆分的文本,列分隔符,[行分隔符],[是否忽略连续分隔符,true 忽略,默认为 false,将创建一个空单元格], [1 区分大小写,默认为 0,不区分大小写], [用于填充结果的值,默认值为 #N/A]);

此处的公式表示将 A2 单元格的值按分隔符“、”拆为行;

COUNTIF(E12:E14,TEXTSPLIT(A2,,"、"))=0:依次统计 E12:E14 区域中的每个值是否在上述拆分后的列中出现过;将没有出现过,即结果为 0 的,作为筛选条件;

FILTER(...,...):从拆分后的列中筛选出不包含 E12:E14 区域的所有单元格。