ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2608|回复: 10

[求助] 如何在一串文本中找出特定字符

[复制链接]

TA的精华主题

TA的得分主题

发表于 2017-10-21 11:41 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
大家好,现有一个问题需要求助大家。附件里有3张表:制版单汇总、元素界定、领型形式如下(制版单汇总):
款号处理
领型
1700000016
连帽
1711102000YJ
翻领
1711110000
连帽
1711110001YC
连帽


(元素界定)
1711310040
男装针织合体连帽长袖衫
1711310041YC
男装针织合体圆领两面穿长袖衫

(领型)
领型
连帽
翻领
立领
圆领
棒球领
西装领
可拆帽
微领
V领
高领
一字领
荷叶边领
半高领
现在需要找到元素界定表中“领型”列数据。首先是根据款号关联“制版单汇总”里的领型,关联不到的根据“元素界定”表中的款式描述里的领型信息去找(领型信息在“领型”这张表里有)。这两步做完后找不到的就不用管了。

这个该怎么弄?提前谢谢大家了



查找领型.rar

220.45 KB, 下载次数: 16

TA的精华主题

TA的得分主题

发表于 2017-10-21 11:50 | 显示全部楼层
  1. =IFERROR(IFERROR(VLOOKUP(A2,制板单汇总!A:B,2,0)&"",LOOKUP(1,0/FIND(领型!A$1:A$13,元素介定!F2),领型!A$1:A$13)),"")
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2017-10-21 11:55 | 显示全部楼层
  1. =IFERROR(INDEX(制板单汇总!B:B,MATCH(A2,制板单汇总!A$2:A$5717,0)),IFERROR(LOOKUP(1,-FIND(领型!A$1:A$13,E3),领型!A$1:A$13),""))
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-21 12:01 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-10-21 12:04 | 显示全部楼层
=LOOKUP("々",CHOOSE({1,2,3},"",LOOKUP(1,-FIND(领型!A$1:A$13,F2),领型!A:A),VLOOKUP(A2,制板单汇总!A:B,2,)&""))

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2017-10-21 12:27 | 显示全部楼层
應优先找〔领型〕表:
=LOOKUP("々",CHOOSE({1,2,3},"",VLOOKUP(A2,制板单汇总!A:B,2,)&"",LOOKUP(1,-FIND(领型!A$1:A$13,F2),领型!A:A)))
 
看一下:第633行(圆领)及985行(翻领)
 
 

TA的精华主题

TA的得分主题

发表于 2017-10-21 12:37 | 显示全部楼层
如果〔领型〕會有增減項目:
=LOOKUP("々",CHOOSE({1,2,3},"",VLOOKUP(A2,制板单汇总!A:B,2,)&"",LOOKUP(1,0/(FIND(领型!A$1:A$99,"_"&F2)>1),领型!A:A)))

TA的精华主题

TA的得分主题

发表于 2017-10-21 14:13 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
=IFERROR(IFERROR(VLOOKUP(A2,制板单汇总!A:B,2,0)&"",LOOKUP(1,0/FIND(领型!A$1:A$13,元素介定!F2),领型!A$1:A$13)),"")

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-10-23 10:13 | 显示全部楼层
准提部林 发表于 2017-10-21 12:04
=LOOKUP("々",CHOOSE({1,2,3},"",LOOKUP(1,-FIND(领型!A$1:A$13,F2),领型!A:A),VLOOKUP(A2,制板单汇总!A:B, ...


研究半天,基本把这个公式看懂了。但还是有点小疑问:choose("","",#N/A)是空值大还是#N/A大。我自己用EXCEL对空值和#N/A进行比较,总是报错。

TA的精华主题

TA的得分主题

发表于 2017-10-23 10:48 | 显示全部楼层
本帖最后由 准提部林 于 2017-10-23 10:50 编辑
rgwhite 发表于 2017-10-23 10:13
研究半天,基本把这个公式看懂了。但还是有点小疑问:choose("","",#N/A)是空值大还是#N/A大。我自己用 ...


LOOKUP〔忽略〕#N/A及其它錯誤值,
所謂〔空值〕,不可以是〔真空〕,而是〔空字符""〕,視為〔文本〕,
=LOOKUP("々",CHOOSE({1,2,3},"","",#N/A)) 返回空字符
=LOOKUP(9^9,CHOOSE({1,2,3},"",100,#N/A)) 返回100

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-29 01:51 , Processed in 0.036914 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表