函数用于在单元格中存在其他类似单词时,在列中查找精确的单词(不包含其他字母)



我有一个单元格中的多响应数据,用ALT+ENTER(或ctrl+j(分隔。

可以在单个单元格中的三个类别是";未出租"释放";,或";发布用于测试";

我想添加一个列;包含释放";,意味着它过滤含有";释放";单独,未发布测试或未发布。

示例数据:

+------------+---------+-----------+----------------------+
| Company ID | Tech ID | Tech Name | Tech Status          |
+------------+---------+-----------+----------------------+
| 123        | 333     | soft 3    | Unreleased           |
|            | 112     | soft 2    | Released for Testing |
+------------+---------+-----------+----------------------+
| 456        | 223     | soft 1    | Released             |
|            | 112     | soft 2    | Released for Testing |
+------------+---------+-----------+----------------------+
| 789        | 119     | soft 4    | Released for Testing |
|            | 223     | soft 1    | Released             |
|            | 333     | soft 3    | Unreleased           |
+------------+---------+-----------+----------------------+

对于上述数据,我想检索456和789公司,因为";技术状态";用于那些记录的列包含";释放";

我不知道如何做到这一点,而不获得这两个";未出租的";以及";发布用于测试";。

这是导出的数据,我无法选择数据的外观或导出方式。这都是一个XML电子表格,我不知道如何更改XML。但是,我可以像普通的电子表格一样更改它。

我在想也许我可以用";释放"&查尔(13(,但我不知道如何摆脱";未出租的"&Char(13(检索。除非我有办法确保在那条线之前没有任何东西。也许是一个子串函数的组合?

如果单词大小写一致,即始终为Released,从不为releasedRELEASED,那么一个简单的公式如下:

=IF(ISNUMBER(FIND("Released"&CHAR(10),A1&CHAR(10))),"contained released","")

如果不是,那么将A1封装在PROPER(A1(函数中:

=IF(ISNUMBER(FIND("Released"&CHAR(10),PROPER(A1)&CHAR(10))),"contained released","")

最新更新