[英]Advanced formula in Excel / Adding text to a cell based on another cell
您可以使用公式組合來實現此目的。 我會單獨留下 E 列並添加另一列。 假設您只想添加一個前綴,該前綴基於 C 列中的 LAST 前綴,則此方法有效。
單元格 F2 中的公式:
=IFERROR(CONCAT(E2,VLOOKUP(RIGHT(C2,LEN(C2)-SEARCH("#",SUBSTITUTE(C2,"-","#",LEN(C2)-LEN(SUBSTITUTE(C2,"-",""))))),$H$1:$I$5,2,FALSE)),E2)
由內而外工作,它是這樣做的:
(1) 這部分標識最后一個連字符后的文本:
RIGHT(C2,LEN(C2)-SEARCH("#",SUBSTITUTE(C2,"-","#",LEN(C2)-LEN(SUBSTITUTE(C2,"-",""))))
(2) 然后將該文本帶入針對單元格范圍 H1:I5 的 VLOOKUP 公式。
(3) 最后,如果未找到該文本,則使用 IFERROR 公式包裝公式,以防止收到“N/A”值。 如果觸發了 IFERROR,那么它只會返回原始標題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.