我有一个单元格(bd5),其中包含事件的详细描述。我还列出了事件开始时应该发生的事情(名称范围=“问候”)。我想知道任何数组项在单元格中的哪个位置(字数或字符数)首先显示。
= IFERROR(LOOKUP(2,1 / SEARCH(greeting,B2),greeting),“”)给了我实际的单词,而不是它在单元格b2中的位置
A B c
1 Greeting Transcript Greeting count
2 My Name is This is a long transcription of Thank you for
a call. My agent should be starting calling
with either "Thank you for Calling'
or 'Good afternoon' before they pull
up the caller;s information and
start troubleshooting
3 How May I
help you
4 Good morning
5 Good Afternoon
6 Thank you for
calling
我试图重新创建示例表。如果输入上面在C2中使用的公式,则结果为“谢谢您的呼叫”。但是我需要知道它在b2中的位置。因此,最好使用16,因为它是第16个字。但是,将84作为字符位置。
答案 0 :(得分:2)
给出您的数据,匹配字符串的位置为82:
=AGGREGATE(15,6,SEARCH($A$2:$A$6,B2),1)
要获取一个单词号(在您的示例中为16个),找到匹配的文本:
=LEN(LEFT(B2,AGGREGATE(15,6,SEARCH($A$2:$A$6,B2),1)))+1-LEN(SUBSTITUTE(LEFT(B2,AGGREGATE(15,6,SEARCH($A$2:$A$6,B2),1))," ",""))