Excel公式用于提取在包含数据string的单元格中的列表中找不到的string
我有两个工作表,在这个例子中:
工作表1
A
- 1 | input你喜欢什么运动?
- 2 | 篮球,足球,足球
- 3 | 篮球,足球,足球,垒球
- 4 | 足球,足球,网球
工作表2
A
- 1 | 体育列表可供select:
- 2 | 篮球
- 3 | 足球
- 4 | 足球
- 5 | 其他
我需要一个公式来告诉我,在我的例子中,学生们写了些什么,比如垒球和网球。
在工作表1中,假设您的答案以A2开始,您可以使用此公式,并向下拖动以获得每个答案:
=IF(OR(SUBSTITUTE(RIGHT(SUBSTITUTE(A2,",",REPT(" ",99)),100)," ","")="basketball",SUBSTITUTE(RIGHT(SUBSTITUTE(A2,",",REPT(" ",99)),100)," ","")="football",SUBSTITUTE(RIGHT(SUBSTITUTE(A2,",",REPT(" ",99)),100)," ","")="soccer"),"",SUBSTITUTE(RIGHT(SUBSTITUTE(A2,",",REPT(" ",99)),100)," ",""))
这将返回最后一个不是篮球,足球或足球的逗号后面列出的运动,否则返回空白。