我有一个单元格中的多响应数据,用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
,从不为released
或RELEASED
,那么一个简单的公式如下:
=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","")