我想为单元格中的特定字符指定名称 恩。单元格A1是123456HL78 我想将单元格B1中的第5个字符命名为: 如果5“分支” 如果6“HO” 如果7“特许经营”
和单元格C1中的第6个字符为: 如果6“城市” 如果7“省” 如果8“其他”
因此,导致B1 =分支,C1 =城市
感谢
答案 0 :(得分:0)
您可以使用查找表执行此操作,并使用INDEX
和MATCH
或VLOOKUP
(如果您更喜欢使用MID
函数返回第5或第6个字符)一个文本字符串,并根据该字符返回一个特定的值。
In A1 123456HL78
In B1 =INDEX($E$1:$E$2,MATCH(MID($A$1,5,1),$D$1:$D$2))
In C1 =VLOOKUP(MID($A$1,6,1),$D$1:$E$4,2)
In D1 ="5" 'The = and quotes are important, without them Match and Vlookup cannot find a match and return a #value error.
In D2 ="6"
In E1 Branch
In E2 Province
你可以随意扩展它。请注意B1 MID
函数中的硬编码5,因为您需要第5个字符,以及C1中的6个字符。
希望这会有所帮助。
答案 1 :(得分:0)
两个嵌套if公式将起作用。
In A1 123456HL78
In B1 =IF(MID(A1,5,1) = "5","Branch",IF(MID(A1,5,1) = "6","HO",IF(MID(A1,5,1) = "7","Franchise","")))
In C1 =IF(MID(A1,6,1) = "6","City",IF(MID(A1,6,1) = "7","Province",IF(MID(A1,6,1) = "8","Others","")))