首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为单元格中的特定字符指定名称

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

Stack Overflow用户
提问于 2013-07-30 08:26:46
回答 2查看 39关注 0票数 1

我想在单元格前指定一个特定字符的名称。单元格A1是123456HL78我想将单元格B1中的第五个字符命名为:如果5“分支”如果6 "HO“如果7”专营权“

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

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

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-30 13:29:08

您可以使用查找表来完成这一任务,如果您希望与INDEX函数一起使用MID函数从文本字符串返回第5个或第6个字符并根据该字符返回一个特定的值,则可以使用MIDVLOOKUP

代码语言:javascript
复制
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个字符。

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2013-07-31 17:09:47

两个嵌套的if公式将有效。

代码语言:javascript
复制
 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","")))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17941912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档