簡體   English   中英

Excel中兩列之間的部分匹配,一列的返回值

[英]Partial match between two columns in excel, return value of one column

我手頭有一個需要創建301重定向URL的任務,但這屬於我正在使用的Excel類別。

我在A列中有一個文本字符串列表,在BI列中有一個文本字符串列表,我需要與A列中的值數組部分匹配。我想在C列中做到這一點。

因此,如果B的內容與A列部分匹配,則查找,如果有匹配,則發布,將B列的內容發布到C列

編輯(嘗試添加數據):

A
1: abadia-retuerta-seleccion-especial/
2: albiano-verdicchio-d-cast-di-jesi/
3: alois-lageder-gewurztraminer/
4: anselmi-capitel-foscarino-veneto-bianco/

B
1: agusti-torello-roca
2: abadia-retuerta
3: anselmi
4: alois-lageder

C (EXPECTED VALUES)
1: abadia-retuerta
2: <empty cell>
3: alois-lageder
4: anselmi

使用此數組公式:

=IFERROR(INDEX($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),MATCH(1,IF(SEARCH($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),A1),1,0),0)),"")

將其放在C1中。 作為數組公式,退出編輯模式時需要使用Ctrl-Shift-Enter進行確認。 如果正確完成,Excel會將{}放在公式周圍。 然后抄下來。

該公式是動態的,因為無論B列多大,它都將起作用。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM