佛山小老鼠楼主周日函高第18节提取数字专讲B【2016年8月28日上课笔记】 听课学员出勤截图 6 讲课内容 知识点讲解: =Text('A','')返回A =Text('100','')返回空 =Text('老鼠','')返回老鼠 =TEXT('老鼠1','')返回老鼠1 如果text第2参数, 如查是一对空双引号,我们可以简写如:=TEXT('老鼠1',),后面的双引号可以不写 升序:数字-->字母-->汉字-->逻辑值-->错误值 降序:错误值-->逻辑值-->汉字-->字母-->数字 案例讲解:分段提取 =IFERROR(-LOOKUP(,-MID($A2,SMALL(IF(ISNUMBER(-RIGHT(TEXT(MID('鼠'&$A2,ROW($1:$50),2),))),ROW($1:$50)),COLUMN(A1)),ROW($1:$50))),'') 案例讲解 分开名称和数量 知识点讲解 数字和汉字分隔位置点,汉字和数字的位置分隔点 =lenb(trim(midb($A1,row($1:$50),2)))=1 汉字和数字分隔的位置,数字和汉字分隔的位置,用lenb去量 字节长度都是1,这是解这个题经典之处 =IFERROR(MIDB(LEFTB($A1,SMALL(IF(LENB(TRIM(MIDB($A1,ROW($1:$50),2)))=1,ROW($1:$50)),COLUMN(A1))),SMALL(IF(LENB(TRIM(MIDB(9&$A1,ROW($1:$50),2)))=1,ROW($1:$50)),COLUMN(A1)),99),'') 课件 知识点讲解: =Text('A','')返回A =Text('100','')返回空 =Text('老鼠','')返回老鼠 =TEXT('老鼠1','')返回老鼠1 如果text第2参数, 如查是一对空双引号,我们可以简写如:=TEXT('老鼠1',),后面的双引号可以不写 升序:数字-->字母-->汉字-->逻辑值-->错误值 降序:错误值-->逻辑值-->汉字-->字母-->数字 案例讲解:分段提取 =IFERROR(-LOOKUP(,-MID($A2,SMALL(IF(ISNUMBER(-RIGHT(TEXT(MID('鼠'&$A2,ROW($1:$50),2),))),ROW($1:$50)),COLUMN(A1)),ROW($1:$50))),'') 案例讲解 分开名称和数量 知识点讲解 数字和汉字分隔位置点,汉字和数字的位置分隔点 =lenb(trim(midb($A1,row($1:$50),2)))=1 汉字和数字分隔的位置,数字和汉字分隔的位置,用lenb去量 字节长度都是1,这是解这个题经典之处 =IFERROR(MIDB(LEFTB($A1,SMALL(IF(LENB(TRIM(MIDB($A1,ROW($1:$50),2)))=1,ROW($1:$50)),COLUMN(A1))),SMALL(IF(LENB(TRIM(MIDB(9&$A1,ROW($1:$50),2)))=1,ROW($1:$50)),COLUMN(A1)),99),'') 知识点讲解: =Text('A','')返回A =Text('100','')返回空 =Text('老鼠','')返回老鼠 =TEXT('老鼠1','')返回老鼠1 如果text第2参数, 如查是一对空双引号,我们可以简写如:=TEXT('老鼠1',),后面的双引号可以不写 升序:数字-->字母-->汉字-->逻辑值-->错误值 降序:错误值-->逻辑值-->汉字-->字母-->数字 案例讲解:分段提取 =IFERROR(-LOOKUP(,-MID($A2,SMALL(IF(ISNUMBER(-RIGHT(TEXT(MID('鼠'&$A2,ROW($1:$50),2),))),ROW($1:$50)),COLUMN(A1)),ROW($1:$50))),'') 案例讲解 分开名称和数量 知识点讲解 数字和汉字分隔位置点,汉字和数字的位置分隔点 =lenb(trim(midb($A1,row($1:$50),2)))=1 汉字和数字分隔的位置,数字和汉字分隔的位置,用lenb去量 字节长度都是1,这是解这个题经典之处 =IFERROR(MIDB(LEFTB($A1,SMALL(IF(LENB(TRIM(MIDB($A1,ROW($1:$50),2)))=1,ROW($1:$50)),COLUMN(A1))),SMALL(IF(LENB(TRIM(MIDB(9&$A1,ROW($1:$50),2)))=1,ROW($1:$50)),COLUMN(A1)),99),'') =Text('A','')返回A =Text('100','')返回空 =Text('老鼠','')返回老鼠 =TEXT('老鼠1','')返回老鼠1 如果text第2参数, 如查是一对空双引号,我们可以简写如:=TEXT('老鼠1',),后面的双引号可以不写 升序:数字-->字母-->汉字-->逻辑值-->错误值 降序:错误值-->逻辑值-->汉字-->字母-->数字 案例讲解:分段提取 =IFERROR(-LOOKUP(,-MID($A2,SMALL(IF(ISNUMBER(-RIGHT(TEXT(MID('鼠'&$A2,ROW($1:$50),2),))),ROW($1:$50)),COLUMN(A1)),ROW($1:$50))),'') 案例讲解 分开名称和数量 知识点讲解 数字和汉字分隔位置点,汉字和数字的位置分隔点 =lenb(trim(midb($A1,row($1:$50),2)))=1 汉字和数字分隔的位置,数字和汉字分隔的位置,用lenb去量 字节长度都是1,这是解这个题经典之处 =IFERROR(MIDB(LEFTB($A1,SMALL(IF(LENB(TRIM(MIDB($A1,ROW($1:$50),2)))=1,ROW($1:$50)),COLUMN(A1))),SMALL(IF(LENB(TRIM(MIDB(9&$A1,ROW($1:$50),2)))=1,ROW($1:$50)),COLUMN(A1)),99),'') 知识点讲解: =Text('A','')返回A =Text('100','')返回空 =Text('老鼠','')返回老鼠 =TEXT('老鼠1','')返回老鼠1 如果text第2参数, 如查是一对空双引号,我们可以简写如:=TEXT('老鼠1',),后面的双引号可以不写 升序:数字-->字母-->汉字-->逻辑值-->错误值 降序:错误值-->逻辑值-->汉字-->字母-->数字 案例讲解:分段提取 =IFERROR(-LOOKUP(,-MID($A2,SMALL(IF(ISNUMBER(-RIGHT(TEXT(MID('鼠'&$A2,ROW($1:$50),2),))),ROW($1:$50)),COLUMN(A1)),ROW($1:$50))),'') 案例讲解 分开名称和数量 知识点讲解 数字和汉字分隔位置点,汉字和数字的位置分隔点 =lenb(trim(midb($A1,row($1:$50),2)))=1 汉字和数字分隔的位置,数字和汉字分隔的位置,用lenb去量 字节长度都是1,这是解这个题经典之处 =IFERROR(MIDB(LEFTB($A1,SMALL(IF(LENB(TRIM(MIDB($A1,ROW($1:$50),2)))=1,ROW($1:$50)),COLUMN(A1))),SMALL(IF(LENB(TRIM(MIDB(9&$A1,ROW($1:$50),2)))=1,ROW($1:$50)),COLUMN(A1)),99),'') |
|
来自: 昵称34144632 > 《excel》