ECEL单元格中的唯一数字如何提取出来(1).docx

上传人:牧羊曲112 文档编号:3156046 上传时间:2023-03-11 格式:DOCX 页数:3 大小:37.93KB
返回 下载 相关 举报
ECEL单元格中的唯一数字如何提取出来(1).docx_第1页
第1页 / 共3页
ECEL单元格中的唯一数字如何提取出来(1).docx_第2页
第2页 / 共3页
ECEL单元格中的唯一数字如何提取出来(1).docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《ECEL单元格中的唯一数字如何提取出来(1).docx》由会员分享,可在线阅读,更多相关《ECEL单元格中的唯一数字如何提取出来(1).docx(3页珍藏版)》请在三一办公上搜索。

1、ECEL单元格中的唯一数字如何提取出来单元格中的唯一数字如何提取出来? 一个数值和文字混排的单元格,如何计提数值参与计算? 发哥gvntw给出了一个巧妙的公式: =LOOKUP(9E+307,-MID(A1,MIN(FIND(0;1;2;3;4;5;6;7;8;9,A1&1234567890),ROW(INDIRECT(1:&LEN(A1) 1、FIND告诉我,0-9在文本中第一次出现的位置。 用Find在指定的文本中查找0-9,会返回第一次出现的位置,如果没有会返回一个错误值,聪明的gvntw,在文本后面连接上1234567890,让Find不再有借口返回错误值,请放心,它不会影响后面的结果

2、。在编辑栏中,像下面一样,用鼠标将这一段文本抹黑,然后按F9。 =LOOKUP(9E+307,-MID(A1,MIN(FIND(0;1;2;3;4;5;6;7;8;9,A1&1234567890),ROW(INDIRECT(1:&LEN(A1) 2、对着 Min,王小丫说:恭喜你,答对了,第一个数字在第3位。 如果你还怀疑,可以这再次抹黑,并按F9。 =LOOKUP(9E+307,-MID(A1,MIN(7;8;5;12;13;3;4;16;17;18),ROW(INDIRECT(1:&LEN(A1) 3、神奇魔术师 Mid ,一个文本变出许许多多。 让事实说话,继续抹抹黑,按F9。开始位置不

3、变,长度依次增1,形成一个数组,数组的个数等于文本长度(Row的结果)。后面的会出现相同的情况,没关系,还是不影响结果的。 =LOOKUP(9E+307,-MID(A1,3,ROW(INDIRECT(1:&LEN(A1) 4、如果忽略了-,还是功亏一篑。 看看,它的结果会是什么呢? =LOOKUP(9E+307,-5;56;562;562.;562.0;562.00;562.00元;562.00元;562.00元) 5、Lookup 总是那么沉着,他闭着眼睛说,我就要最后面那个数字。 =LOOKUP(9E+307,5;56;562;562;562;562.00;#VALUE!;#VALUE!;

4、#VALUE!) 9E+307 是一个非常大的数,在任何时候都适用,如果你知道你的文本中最大数的范围,比如1000,文本中的数字不会超过1000的,那么,这个数字你用1000,也是行的,即: Lookup(1000,) 9E+307是什么概念? 9E+307是科学记数,用普通记数法写是9后面有307个0, 9E+307就是9*10307 在构思解题思路时,就有,把那串文本从第一个数字开始,依次取1位、2位、3位、4位,总共有多长,最后就取多少位。 有一部分,它的结果不是数(使用-把非数值筛出来,其余变成错误值#value),取出的结果是数值的,一定有一个是最大的,它一定排列在最后面(多举些例子

5、,看看是不是这样),我们要取的就是最后面那个数。 9E+307是一个很大的数,很接近Excel计算允许的最大值,它好记,可以应付几乎所有的情况,所以,约定俗成而用它。 帮助中说,Variant 类型的数据正数最大值是 1.797693134862315E308,可是1E+308就出错了,不知为什么。 这里插入一点excel工作表的计算限制: 数字精度 15 位 单元格中可键入的最大数值 9.99999999999999E307 最大正数 1.79769313486231E308 最小负数 2.2250738585072E-308 最小正数 2.229E-308 最大负数 -2.2250738585073E-308 所以,用9E+307不是规定,不是原则,是约定俗成的用法,你用我用大家用. Indirect在这里的用处 因为Len(A1)=9, 目的是要返回Row(1:9)或者Row(A1:A9),进而得到结果1;2;3;4;5;6;7;8;9 但ROW(A1:A&len(A1)不行,因为A1:A&len(A1)是一个文本,而Row的参数必须是一个引用。 这文本和引用的关系很微妙,Row(1:9)中,1:9是引用,1:&len(a1)=1:9是一个文本,要把文本转化为引用才能供Row使用,Indirect的作用就是把文本转为引用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号