我有兩個工作像在本實施例中的串的列表中未發現:Excel公式用於提取的字符串中是在使細胞與數據
工作表1
A
- 1 |輸入你喜歡什麼運動?
- 2 |籃球,足球,足球
- 3 |籃球,足球,足球,壘球
- 4 |足球,足球,網球
工作表2
A
- 1 |可供選擇的運動項目列表:
- 2 |籃球
- 3 |足球
- 4 |足球
- 5 |其他
我需要一個公式,告訴我學生在我的例子中爲壘球和網球等其他選項寫了些什麼。
我有兩個工作像在本實施例中的串的列表中未發現:Excel公式用於提取的字符串中是在使細胞與數據
工作表1
A
工作表2
A
我需要一個公式,告訴我學生在我的例子中爲壘球和網球等其他選項寫了些什麼。
在工作表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)," ",""))
這將返回逗號後面列出的最後一個運動,是不是籃球,足球或足球,否則返回空白。
與VBA相比,這會受到限制,但可能會滿足這種情況。 –
我認爲這正是我需要的!謝謝!!! – Cocoberry2526
太棒了!如果這回答你的問題,你能否選中標記爲答案的方框? –
這可能將需要VBA。 –
你知道我在哪裏可以找到代碼來做到這一點?我對vba不是很熟悉,但已經使用了幾次 – Cocoberry2526
您需要創建它,您需要將當前列表加載到集合或字典中,然後將學生輸入拆分爲''',並嘗試將其中的每一個加載到字典或集合中,而忽略重複失敗加載時的錯誤。谷歌我所描述的每一個步驟,你會得到大量的信息。當你的代碼不起作用時,會返回上述代碼並詢問關於該特定錯誤的具體問題。堆棧溢出不是我的代碼,教我編碼,或顯示代碼的網站。 –