ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[已解决] text函数条件格式的问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2017-5-18 15:46 | 显示全部楼层 |阅读模式
用text函数的一个公式={VLOOKUP(B8,TEXT({1,-1},"!"&B2:B5&";"&A2:A5),2,0)},结果出错
f9查看,是内存数组结果有问题,不理解
烦请指点

text.rar

7.23 KB, 下载次数: 33

text

TA的精华主题

TA的得分主题

发表于 2017-5-18 15:58 | 显示全部楼层
占个位子
等待学习 TEXT的这种用法
VLOOKUP(B8,IF({1,0},$B$2:$B$5,$A$2:$A$5),2,0)

TA的精华主题

TA的得分主题

发表于 2017-5-18 16:09 | 显示全部楼层
=VLOOKUP(SUBSTITUTE(B8,0,"Z"),TEXT({1,-1},SUBSTITUTE(B2:B5,0,"Z")&";"&A2:A5),2,0)数组公式,TEXT里转换时0比较特殊,所以需要前提把工号里的0转换成其他的,最近正好在学TEXT函数,这个函数好难理解……论坛虽然有贴子,但没有很系统的帖子,东看西看学的~~

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-5-18 16:37 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-5-18 21:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 铮铮try 于 2017-5-18 21:25 编辑

第1点:=text(数据源,格式字符串)格式字符中的表示占位符,如果数据源中有0的这一位就显示出来,否则显示0,如表格数据;
第2点:例=text(1,B2)=kt013,B2=kt003;kt和3在格式字符串中无特殊意义,在结果中正常显示,kt003中有两个零,=text(1,"00")=01,kt003变为kt013
又如:=text(12345,kt003kt003)=kt1233kt453,=text(12345,"0000")=12345,kt、3不变,个位0换成5,十位0换成4,百位3,千位2,万位1;         第3点:"!"只是强制显示后面第一个字符串,=text(1,"!"&B2)只作用于KT003中的K,=Text(1,"kt"&"!0"&"!0"&3)=kt003,这样0就不是占位符了
写的啰嗦,还请见谅


TA的精华主题

TA的得分主题

发表于 2017-5-18 21:41 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2017-5-19 08:35 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-5-22 13:11 | 显示全部楼层
jivy1212 发表于 2017-5-18 16:09
=VLOOKUP(SUBSTITUTE(B8,0,"Z"),TEXT({1,-1},SUBSTITUTE(B2:B5,0,"Z")&";"&A2:A5),2,0)数组公式,TEXT里转 ...

老师求指导
关于高级筛选的疑问..
http://club.excelhome.net/thread-1343368-1-1.html
(出处: ExcelHome技术论坛)

TA的精华主题

TA的得分主题

发表于 2017-5-23 09:58 | 显示全部楼层

不知道 TEXT还有这种用法
试了一下{0,1} 结果是B列中的数字加1 0
KT003变成KT013 不知是什么工作原理

TA的精华主题

TA的得分主题

发表于 2017-5-23 10:44 | 显示全部楼层
问山 发表于 2017-5-23 09:58
不知道 TEXT还有这种用法
试了一下{0,1} 结果是B列中的数字加1 0
KT003变成KT013 不知是什么工作原理

1、在TEXT函数中,第二参数的条件格式若仅有两部分时,第一部分作用于第一参数中的正数和零,第二部分作用于第一参数中的负数。若源为文本,则原样显示。
2、TEXT({0,-1},B2:B5&";"&A2:A5)   可以分解为
  1. TEXT(0,"KT003;王五")
复制代码
  1. TEXT(-1,"KT003;王五")
复制代码
3、若把-1改为1,就等于是把第二参数的第一部分以该指定格式显示。而且条件格式中的“0”为占位符。所以结果就为“KT013”

      

评分

3

查看全部评分

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

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-25 21:37 , Processed in 0.046371 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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