![](/img/trans.png)
[英]EXCEL - How do I find a cell with specific content, and then reference that CELL (not its content) in another formula? (example within)
[英]How do I cross reference an ID within a text to the category its associated with on another sheet?
所以我目前遇到的問題是我在字符串中有一個ID,並且我試圖抓住該ID以便能夠在同一張紙上插入Category。 看起來是這樣的:
我目前關注的一列是“位置”列,因為其中包含ID。 如您所見,ID的數量不同,每個ID的長度不同,而不是相同。
這是我所擁有的查找表(Sheet2),與“類別”的ID相對應。 我想要的結果也看起來像是:
與其他一些人交談后,我想到了VLOOKUP(MID公式,但是為此我不確定它是否可以正常工作。我也想過使用INDEX MATCH函數進行FIND / SEARCH,但不能完全理解當我嘗試使用公式時,所有方法都會引發錯誤。
如果需要任何進一步的解釋,請告訴我,我可以嘗試進一步解釋。
先感謝您!
-Maykid
如果列b沒有其他模式,那么如果id之前的符號“ _”的最大值僅為2,則可以使用以下公式:
=INDEX(Sheet2!B:B,MATCH(IFERROR(NUMBERVALUE(MID(B1,FIND("_",B1)+1,FIND("_",B1,FIND("_",B1)+1)-FIND("_",B1)-1)),NUMBERVALUE(MID(B1,FIND("_", B1,FIND("_",B1)+1)+1,FIND("_", B1,FIND("_", B1,FIND("_",B1)+1)+1)-FIND("_", B1,FIND("_",B1)+1)-1))),Sheet2!A:A,0))
只需復制該公式並將其粘貼到您的工作表中,我就進行了測試並可以正常工作,問題是如果id之前有兩個以上的“ _”,例如sometext_SomeOtherText_OtherText_123_Text,在這種情況下,它將引發錯誤
該公式將從您的展示位置列中分離出ID。
=MID(B1, SEARCH("_",B1) + 1, SEARCH("_",B1,SEARCH("_",B1)+1) - SEARCH("_",B1) - 1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.