Excel formula 为单元格中的特定字符指定名称

Excel formula 为单元格中的特定字符指定名称,excel-formula,Excel Formula,我想为单元格中的特定字符指定一个名称 例如,A1单元为123456HL78 我想将B1单元格中的第5个字符命名为: 如果5“分支” 如果6“HO” 如果7“特许权” 单元格C1中的第6个字符为: 如果6“城市” 如果7“省” 如果8“其他” 因此,结果B1=分行,C1=城市 谢谢您可以使用查找表执行此操作,如果愿意,还可以使用索引和匹配或VLOOKUP,以及MID函数从文本字符串返回第5个或第6个字符,并基于该字符返回特定值 In A1 123456HL78 In B1 =INDEX($E$1:

我想为单元格中的特定字符指定一个名称 例如,A1单元为123456HL78 我想将B1单元格中的第5个字符命名为: 如果5“分支” 如果6“HO” 如果7“特许权”

单元格C1中的第6个字符为: 如果6“城市” 如果7“省” 如果8“其他”

因此,结果B1=分行,C1=城市


谢谢

您可以使用查找表执行此操作,如果愿意,还可以使用
索引
匹配
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

希望这有帮助。

两个嵌套的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","")))