EXCEL如何自动识别数字和字母,并自动取位数.
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/16 12:54:49
EXCEL如何自动识别数字和字母,并自动取位数.
EXCEL 如何用函数命令分辨:BC123456ED ,B123456E 从第一个数字开始识别,若第六个数字后有两个字母,则取数字及后面的第一个字母,如:BC123456ED 取123456E ;若第六个数字后只有一个字母,则只提取数字,如:B123456E取123456.请高手作答.
EXCEL 如何用函数命令分辨:BC123456ED ,B123456E 从第一个数字开始识别,若第六个数字后有两个字母,则取数字及后面的第一个字母,如:BC123456ED 取123456E ;若第六个数字后只有一个字母,则只提取数字,如:B123456E取123456.请高手作答.
=MID(LEFT(A1,LEN(A1)-1),MIN(FIND({0,1,2,3,4,5,6,7,8,9},LEFT(A1,LEN(A1)-1)&"0123456789")),LEN(LEFT(A1,LEN(A1)-1)))
回复 paulf101:你原来没说有这种情况啊,稍改一下就行了,思路是一样的
=LEFT(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),LEN(A1)),MAX(LEN(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),LEN(A1)))-1,6))
再问: 谢谢耐心解答!以上条件不变,(1)若识别的字符串左边第一位是数字而不是字母,则提取数字后向右的字母提取第一位字母,例如568748U,即提取后的结果仍是568748U;(2)若字符串左边开始第一个无论是字母还是数字,数字向右第一个字母是A或B,则同时提取数字和字母A或B ,如568748AC ,提取结果为568748A ,568748B提取结果为568748B。以上所有条件要求同时满足,这种情况该怎么处理呢?
再答: 你总结的条件好乱,我觉得应该换个思路,你要的结果只有两种:取6数,或取6数+1字 只有两种条件下取6数: 1. 6数结尾,或者 2. 6数+1字结尾,且结尾不为“A”或“B”,且开头为字母 其余情况都是取6数+1字 =MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),IF(ISNUMBER(VALUE(RIGHT(A1,1))),6,IF(AND(ISNUMBER(VALUE(LEFT(RIGHT(A1,2),1))),RIGHT(A1,1)"A",RIGHT(A1,1)"B",NOT(ISNUMBER(VALUE(LEFT(A1,1))))),6,7))) 另外,数字都是6位且连续的吧?。。。
回复 paulf101:你原来没说有这种情况啊,稍改一下就行了,思路是一样的
=LEFT(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),LEN(A1)),MAX(LEN(MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),LEN(A1)))-1,6))
再问: 谢谢耐心解答!以上条件不变,(1)若识别的字符串左边第一位是数字而不是字母,则提取数字后向右的字母提取第一位字母,例如568748U,即提取后的结果仍是568748U;(2)若字符串左边开始第一个无论是字母还是数字,数字向右第一个字母是A或B,则同时提取数字和字母A或B ,如568748AC ,提取结果为568748A ,568748B提取结果为568748B。以上所有条件要求同时满足,这种情况该怎么处理呢?
再答: 你总结的条件好乱,我觉得应该换个思路,你要的结果只有两种:取6数,或取6数+1字 只有两种条件下取6数: 1. 6数结尾,或者 2. 6数+1字结尾,且结尾不为“A”或“B”,且开头为字母 其余情况都是取6数+1字 =MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),IF(ISNUMBER(VALUE(RIGHT(A1,1))),6,IF(AND(ISNUMBER(VALUE(LEFT(RIGHT(A1,2),1))),RIGHT(A1,1)"A",RIGHT(A1,1)"B",NOT(ISNUMBER(VALUE(LEFT(A1,1))))),6,7))) 另外,数字都是6位且连续的吧?。。。
EXCEL如何自动识别数字和字母,并自动取位数.
请问如何在EXCEL中随机生成字母+数字,例如:AH2365.字母两个,数字4位数.
如何在EXCEL中提取字母前的数字,数字位数不固定,而字母后的数字不要?
excel 计算出来的数字取位数
Excel表格如何自动计算并填写
Excel表格如何取数字
在EXCEL中如何把字母和数字分开来
EXCEL表格里小写数字如何自动生成大写数字?
如何从excel一列汉字字母数字中找出字母和数字
excel表格取前列后四位数字,然后在提取的四位数前加上数字64如何操作
1、EXCEL表格单元格中包含数字英文和汉字,如何自动去掉汉字,保留英文和数字?
EXCEL表格单元格中包含数字英文和汉字,如何自动去掉汉字,保留英文和数字