Excel中如何用公式列出包含特定文本的所有单元格?

如下图,希望用公式得到"以分布式开始"的G列数据。

一、高版本公式

=FILTER(E2:E9,LEFT(E2:E9,3)="分布式")

用LEFT函数提取数据的左侧3个字符,是"分布式"的就是以它开始的数据了,用FILTER函数筛选出来即可。

二、低版本公式

如果excel版本不能使用FILTER函数,可以用以下公式:

=INDEX(E:E,SMALL(IF(LEFT($E1:E99,3)="分布式",ROW(E1:E$99),99),ROW(A1)))&""

公式解析:

经典的INDEX+SMALL+IF+ROW组合。

IF(LEFT($E1:E99,3)="分布式",ROW(E1:E$99),先提取数据左侧三个字符,如果是"分布式",就返回它的行号,否则返回99,

然后用SMALL函数从小到大的返回符合条件的行号,作为INDEX的第二个参数,就得到了需要筛选的以"分布式"开始的数据。

公式中的99是个比较大的数,用于所有数据区域不超过99行,如果有可能大于99,就把它改大,如1000或10000,就可以了。

相关推荐
一名技术极客16 分钟前
Vue2 doc、excel、pdf、ppt、txt、图片以及视频等在线预览
pdf·powerpoint·excel·文件在线预览
用余生去守护35 分钟前
【反射率】-- Lab 转换(excel)
excel
进击的六角龙36 分钟前
Python中处理Excel的基本概念(如工作簿、工作表等)
开发语言·python·excel
TracyDemo37 分钟前
excel功能
excel
lc寒曦37 分钟前
【VBA实战】用Excel制作排序算法动画
排序算法·excel·vba
zzzgd81640 分钟前
easyexcel实现自定义的策略类, 最后追加错误提示列, 自适应列宽,自动合并重复单元格, 美化表头
java·excel·表格·easyexcel·导入导出
努力学习技能的LY40 分钟前
Excel:vba实现批量插入图片批注
excel
图片转成excel表格2 小时前
wps怎么算出一行1和0两种数值中连续数值1的个数,出现0后不再计算?
excel·wps
q2498596933 小时前
前端预览word、excel、ppt
前端·word·excel
丁德双17 小时前
winform 加载 office excel 插入QRCode图片如何设定位置
c#·excel