1

我想为单元格 ex 中的特定字符指定一个名称。单元格 A1 是 123456HL78 我想将单元格 B1 中的第 5 个字符命名为: if 5 "Branch" if 6 "HO" if 7 "franchise"

并且单元格 C1 中的第 6 个字符为: if 6 "City" if 7 "Province" if 8 "Others"

因此,导致 B1=Branch 和 C1=City

谢谢

4

2 回答 2

0

您可以使用查找表执行此操作,并使用INDEXandMATCH或者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

您显然可以随意扩展它。只需注意 B1MID函数中的硬编码 5,因为您需要第 5 个字符以及 C1 中的 6。

希望这可以帮助。 在此处输入图像描述

于 2013-07-30T13:29:08.860 回答
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","")))
于 2013-07-31T17:09:47.467 回答