1、excel 中 一个单元格中有文字 字母 字符 和 数字 如何能把数字单独提取出来?2011-04-13 11:25 匿名 | 分类:办公软件 | 浏览 1375 次如 A1 中 A 本月电费收入( 美兰供电所)(对帐标志: 2010.01.07)想在 B 中表示为 20100107 最好能教一个 方法 十分感谢我有更好的答案按默认排序|按时间排序2 条回答检举|2011-04-13 11:32Mrpine|十五级在 EXECL 理,按 ALT+F11,插入-模块,复制下列语句Function SplitNumEng(str As String, sty As Byte)Dim StrA As
2、 StringDim StrB As StringDim StrC As StringDim i As IntegerDim SigS As StringFor i = 1 To Len(str)SigS = Mid(str, i, 1)If SigS Like “a-zA-Z“ ThenStrA = StrA & SigSElseIf SigS Like “#“ ThenStrB = StrB & SigSElseStrC = StrC & SigSEnd IfNext iSelect Case styCase 1SplitNumEng = StrACase 2SplitNumEng = S
3、trBCase ElseSplitNumEng = StrCEnd SelectEnd Function比如你的数据在 A1 BI 输入 =SplitNumEng(A1,1) 表示提取字母 =SplitNumEng(A1,2) 表示提取数字 =SplitNumEng(A1,3)表示提取中文追问这个方法网上看过几次,但是个人水平也有限 还是不太会用 能否详细解释下 和 给出 操作过程回答打开你的 EXECL,按 ALT+F11,点上面菜单里的 插入- 模块,复制下列语句后,关闭模块,返回到你的 EXECL 里,比如你的数据在 A1 在 BI 输入 =SplitNumEng(A1,1) 回车 表示提取字母 =SplitNumEng(A1,2) 表示提取数字 =SplitNumEng(A1,3) 表示提取中文