我需要建立一個公式:
如果在X列,有B列的值(不分位置),回傳A的值
| A欄 |
|---|
| 阿莫西林 |
| 阿奇霉素 |
| 西康唑 |
| B欄 |
|---|
| 阿莫西林 |
| 埃索美拉唑 克拉霉素 阿莫西林 |
| 阿莫西林 Clavulato de potássio |
| 阿奇霉素 |
| 西康唑 |
| Betametasona Sulfato de Neomicina Cetoconazol |
| 西康唑 倍他松 |
我想要的結果是這樣的:
| B欄 | A欄 |
|---|---|
| 阿莫西林 | 阿莫西林 |
| 埃索美拉唑 克拉霉素 阿莫西林 | 阿莫西林 |
| 阿莫西林 Clavulato de potássio | 阿莫西林 |
| 阿奇霉素 | 阿奇霉素 |
| 西康唑 | 西康唑 |
| Betametasona Sulfato de Neomicina Cetoconazol | 西康唑 |
| 西康唑 倍他松 | 西康唑 |
uj5u.com熱心網友回復:
采用:
=ARRAYFORMULA(IFNA(REGEXEXTRACT(B1:B, TEXTJOIN("|", 1, A1:A))))

uj5u.com熱心網友回復:
我使用了這種方法(雖然我有點不清楚你的確切要求 - 它是對應的 A 列,還是如果包含該東西,如果它也在 A 列中,則回傳它?):
=IF(REGEXMATCH(C2,"(?i)"&B2),A2,"No Match")
正則運算式中的“?i”是為了讓搜索時不區分大小寫,如最后一行所示。

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/474635.html
上一篇:從表格中匯出特定數字
