【发布时间】:2022-12-14 03:39:15
【问题描述】:
例如,我有一个单元格包含几组用分号分隔的文本(从另一个应用程序中提取)
A1单元格:苹果;香蕉;橘子 A2单元格:香蕉;橙子;甜瓜
我试图在相邻的单元格中引入一个公式,如果它包含苹果,它将返回一个苹果值,如果它包含香蕉,则返回一个香蕉值。
我很高兴它只返回一个值(也许是第一个)
我按照互联网上的建议使用 <> 尝试了 IF 函数。 我认为这从一开始就有效,但是当我移动它时它没有返回值! - 所以这显然是错误的。
=IF(A1<>"apple","apple","") - 返回苹果 - 但即使字符串中没有苹果,也总是返回苹果。
然后我确实尝试了一个 IFS 嵌套语句——但那没有用——很可能是因为我后来意识到即使我的 IF 语句也不能正常工作。 我试图研究 ISNUMBER 和其他一些建议,但似乎无法让它工作!
这似乎是相对简单的事情,我只是错过了显而易见的 - 欢迎任何帮助。
【问题讨论】:
-
那么您使用的是哪个版本的 Excel?
-
Microsoft Enterprise 365 版本 2210 内部版本 15726.20174
-
=IF(A1<>"apple","apple","")只是检查是否所有的单元格与字符串apple不同。这解释了为什么即使字符串中没有 apple 也会返回 apple。检查函数,如 COUNTIF 和 wild criteria 或 SEARCH 可能会有帮助。此外,非常确定您可以使用 Office 365 中的高级功能来获得所需的输出 -
对不起,这可能是我缺乏知识,但我也无法接近 COUNTIF
-
我已经到了可以使用 =IF(ISNUMBER(SEARCH("apple",A1)),"apple","no") 返回 apple 的值的地步 - 但我真的需要能够返回更多超过 1 个势场 - 但我不认为我可以嵌套这个公式
标签: excel excel-formula