Excel中利用文本函数怎样取数据 例:A1:苹果2个 A2:梨1个 只取数字1、2,无规则的?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 17:41:01
Excel中利用文本函数怎样取数据 例:A1:苹果2个 A2:梨1个 只取数字1、2,无规则的?
用MID、LEFT/RIGHT怎么样?
规格 板宽\x05 板长\x05 板厚
60X120X40 60\x05 120\x05 40
60X170X50 60\x05 170\x05 50
65X80X35 65\x05 80\x05 35
70X70X75 70\x05 70\x05 75
70X90X82 70\x05 90\x05 82
70X140X50 70\x05 140\x05 50
看能不能做到这样的效果?
用MID、LEFT/RIGHT怎么样?
规格 板宽\x05 板长\x05 板厚
60X120X40 60\x05 120\x05 40
60X170X50 60\x05 170\x05 50
65X80X35 65\x05 80\x05 35
70X70X75 70\x05 70\x05 75
70X90X82 70\x05 90\x05 82
70X140X50 70\x05 140\x05 50
看能不能做到这样的效果?
=LOOKUP(9E+307,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&5^19)),ROW($1:$99)))
同时按CTRL SHIFT 回车键
或
=IF(ISERROR(FIND("-",A1)),"","-")&MID(SUM(MID(101&A1,2+LARGE(ISNUMBER(-MID(1&A1,COLUMN(1:1),1))*COLUMN(1:1),ROW($1:$50)),1)*10^ROW($2:$51))%,2,15)
再不行就用代码
如果都是一位数可用公式
=MID(A1,FIND("个",A1)-1,1)
再问: 如果不是一位数,=MID(A1,FIND("个",A1)-1,1)这个公式可以用吗?怎么用?
再答: =LOOKUP(9E+307,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&5^19)),ROW($1:$99))) 同时按CTRL SHIFT 回车键 或 =IF(ISERROR(FIND("-",A1)),"","-")&MID(SUM(MID(101&A1,2+LARGE(ISNUMBER(-MID(1&A1,COLUMN(1:1),1))*COLUMN(1:1),ROW($1:$50)),1)*10^ROW($2:$51))%,2,15) 用代码 按ALT+F11,插入-模块,复制下列语句 Function SplitNumEng(str As String, sty As Byte) Dim StrA As String Dim StrB As String Dim StrC As String Dim i As Integer Dim SigS As String For i = 1 To Len(str) SigS = Mid(str, i, 1) If SigS Like "[a-zA-Z]" Then StrA = StrA & SigS ElseIf SigS Like "#" Then StrB = StrB & SigS Else StrC = StrC & SigS End If Next i Select Case sty Case 1 SplitNumEng = StrA Case 2 SplitNumEng = StrB Case Else SplitNumEng = StrC End Select End Function 比如你的数据在A1 BI输入 =SplitNumEng(A1,2) 表示提取数字
再问: 复杂,且行不通,还是达不到我要的效果!
再答: 怎么可能?达不到? 你的提问与你实际不一样。
再问: 可能是不太理解吧,总之没算出来,还是要谢谢你!
再答: 数据在A2 B2=LEFT(A2,FIND("X",A2)-1) C2=MID(A2,FIND("X",A2)+1,FIND("X",A2,5)-FIND("X",A2)-1) D2=RIGHT(A2,LEN(A2)-FIND("X",A2,5)) 或B2=LEFT(A2,FIND("X",A2)-1) C2=MID(A2,FIND(" ",SUBSTITUTE(A2,"X"," ",1))+1,FIND(" ",SUBSTITUTE(A2,"X"," ",2))-FIND(" ",SUBSTITUTE(A2,"X"," ",1))-1) D2=RIGHT(A2,LEN(A2)-FIND(" ",SUBSTITUTE(A2,"X"," ",2))) 公式下拉即可
再问: OK,我也写了一个,跟你交流交流 =LEFT(A2,FIND("X",A2)-1) =MID(A2,FIND("X",A2)+1,FIND("X",A2,FIND("X",A2)+1)-1-FIND("X",A2)) =MID(A2,FIND("X",A2,FIND("X",A2)+1)+1,5) 个人觉得这个比较简单。
再答: 你这个要出错,因为有2个"X"
同时按CTRL SHIFT 回车键
或
=IF(ISERROR(FIND("-",A1)),"","-")&MID(SUM(MID(101&A1,2+LARGE(ISNUMBER(-MID(1&A1,COLUMN(1:1),1))*COLUMN(1:1),ROW($1:$50)),1)*10^ROW($2:$51))%,2,15)
再不行就用代码
如果都是一位数可用公式
=MID(A1,FIND("个",A1)-1,1)
再问: 如果不是一位数,=MID(A1,FIND("个",A1)-1,1)这个公式可以用吗?怎么用?
再答: =LOOKUP(9E+307,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&5^19)),ROW($1:$99))) 同时按CTRL SHIFT 回车键 或 =IF(ISERROR(FIND("-",A1)),"","-")&MID(SUM(MID(101&A1,2+LARGE(ISNUMBER(-MID(1&A1,COLUMN(1:1),1))*COLUMN(1:1),ROW($1:$50)),1)*10^ROW($2:$51))%,2,15) 用代码 按ALT+F11,插入-模块,复制下列语句 Function SplitNumEng(str As String, sty As Byte) Dim StrA As String Dim StrB As String Dim StrC As String Dim i As Integer Dim SigS As String For i = 1 To Len(str) SigS = Mid(str, i, 1) If SigS Like "[a-zA-Z]" Then StrA = StrA & SigS ElseIf SigS Like "#" Then StrB = StrB & SigS Else StrC = StrC & SigS End If Next i Select Case sty Case 1 SplitNumEng = StrA Case 2 SplitNumEng = StrB Case Else SplitNumEng = StrC End Select End Function 比如你的数据在A1 BI输入 =SplitNumEng(A1,2) 表示提取数字
再问: 复杂,且行不通,还是达不到我要的效果!
再答: 怎么可能?达不到? 你的提问与你实际不一样。
再问: 可能是不太理解吧,总之没算出来,还是要谢谢你!
再答: 数据在A2 B2=LEFT(A2,FIND("X",A2)-1) C2=MID(A2,FIND("X",A2)+1,FIND("X",A2,5)-FIND("X",A2)-1) D2=RIGHT(A2,LEN(A2)-FIND("X",A2,5)) 或B2=LEFT(A2,FIND("X",A2)-1) C2=MID(A2,FIND(" ",SUBSTITUTE(A2,"X"," ",1))+1,FIND(" ",SUBSTITUTE(A2,"X"," ",2))-FIND(" ",SUBSTITUTE(A2,"X"," ",1))-1) D2=RIGHT(A2,LEN(A2)-FIND(" ",SUBSTITUTE(A2,"X"," ",2))) 公式下拉即可
再问: OK,我也写了一个,跟你交流交流 =LEFT(A2,FIND("X",A2)-1) =MID(A2,FIND("X",A2)+1,FIND("X",A2,FIND("X",A2)+1)-1-FIND("X",A2)) =MID(A2,FIND("X",A2,FIND("X",A2)+1)+1,5) 个人觉得这个比较简单。
再答: 你这个要出错,因为有2个"X"
Excel中利用文本函数怎样取数据 例:A1:苹果2个 A2:梨1个 只取数字1、2,无规则的?
EXCEL怎么用工式A1说出 A2-A10范围内,数字出现1 2 数字的次数,比如 5个单元格,12345 2
1到33个数字取6个不同的数字组合,EXCEL公式
如何使用excel实现相邻的3个数据分别相加,数据如下 A1+A2+A3,A4+A5+A6 A7+A8+A9 A1 1
excel:表1中A1,A2,A3有数据,然后表2的A1中要调用表1中A1或A2或A3数据,怎么实现要调用哪个就哪个?
1,2,3,4,5.5个数字任取3个组成无重复的3位数
在excel中,有一列数据例如A1=2,A2=3,A3=5,我要在B列得到7个A1,7个A2,7个A3(也就是B1-B7
excel函数在一个单元格里取2个或3个数字怎么办 比如12345678我要123
12.从0,1,2,3,4,5六个数字中每次取3个不同的数字,可以组成 _______个无重复数字的3位偶数?52
1-11随便去掉两个数字 剩下9个数字 9个数字只取其中的8个数字不重复为一组 可以分成9组 可以用EXCEL来做?
EXCEL中求二个公式:1)A2是A1的相邻数B2中就是好,否则就是不好.2)转换数字
在EXCEL中A1单元格有10个字符,在A2中有2个字符,如何通过函数在A1中查出A2中的二个字符,并将其填入A3中