如何将excel单元格中的数字和字母汉字分离出来?已用LEFT函数分离处数字,求分离出汉字和字母

如图所示,C列的内容,我已经纯数字的筛选出来,想将C列中数字后面的部分显示在E列,求大神帮忙,谢谢!

自己建立     自定义函数 ,alt+f11 打开VBA 编辑器  插入一个模块, 粘贴下面代码 ,在EXCEL 表里面就可以使用函数 getstr() 来提取了

参数1:选单元格

参数2: “sz” 代表数字   ,“zm” 代表字母 ,“hz”  代表 汉字,"dh" 代表 电话号码

参数3:1 代表替换,  2代表提取 ,参数3可以省略 默认 是提取

 

 

Public Function getstr(rg As String, k As String, Optional j As Integer = 1)
  Dim regx As New RegExp
  With regx
   .Global = True
   If k = "sz" Or k = "SZ" Then
   
    .Pattern = "\d" '数字
    
   ElseIf k = "hz" Or k = "HZ" Then
   
    .Pattern = "[\u4e00-\u9fa5]" ' 汉字
   ElseIf k = "zm" Or k = "ZM" Then
   
    .Pattern = "[A-z]"   '字母
    
   ElseIf k = "dh" Or k = "DH" Then
   
    .Pattern = "\d{3,4}\-\d{7,8}|\d{11}|\d{8}" '电话号码
   End If
   If j = 2 Then  '替换
   
   getstr = .Replace(rg, "")
   
   ElseIf j = 1 Then '提取
    m1 = ""
 Set mat = .Execute(rg)
  For Each m In mat
m1 = m1 & m
  Next
 getstr = m1
   End If
  End With
End Function

追问

看不懂

追答

浪费表情

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-08
复制到word里利用通配符,处理完复制过来即可
第2个回答  2014-12-08
'=-LOOKUP(,-LEFT(C2,(ROW(1:100))))
第3个回答  2014-12-08
=RIGHT(C2,LEN(C2)-LEN(D2))追问

谢谢谢谢,如果可以再解释一下就更棒了

本回答被提问者采纳
第4个回答  2014-12-08
选中C列,ALT + A 完了再点 E。

如何将excel单元格中的数字和字母汉字分离出来?已用LEFT函数分离处数字...
自己建立 自定义函数 ,alt+f11 打开VBA 编辑器 插入一个模块, 粘贴下面代码 ,在EXCEL 表里面就可以使用函数 getstr() 来提取了 参数1:选单元格 参数2: “sz” 代表数字 ,“zm” 代表字母 ,“hz” 代表 汉字,"dh" 代表 电话号码 参数3:1 代表替换, 2代表提取 ,参数3...

excel怎么分离单元格内容?excel同一单元格的字母和数字拆分成两个单元...
方法一、运用函数 在c2单元格输入=LEFT(B2,COUNT(VALUE(MID(B2,ROW($2:$8),1))),同时按下Ctrl+shift+enter 同理,在D2输入=RIGHT(B2,LEN(B2)-COUNT(VALUE(MID(B2,ROW($1:$8),1))),然后下拉填充。方法二、分列 打开Excel表格,在数据栏选择分列,按照下图步骤来操作。这样就直接把一...

在Excel中如何把一个单元格内的汉字和数字分开 ,急
另一种办法:在B1中输入:=RIGHT(A1,4)即可在B列中显示数字(然后向下自动填充即可)。同样的方法可以将姓名分离出来(必须将姓名均设置成3个汉字),在C1中输入:LEFT(A1,3)即可。

怎样在Excel中将中文与英文单独分离出来
在单元格B1输入公式 =LEFT(A1,LENB(A1)-LEN(A1)) 即可快速拆分出中文(字符数目不固定)。在单元格C1输入公式 =RIGHT(A1,LEN(A1)*2-LENB(A1)) 即可快速拆分出英文。同样,我们选择单元格区域B1:C1,往下拉公式,即向下自动填充。 可以快速得到分割单元格中英文的效果 ...

Excel文字与数字分离
1、首先,我们打开我们电脑上面的excel,然后我们在图示中单元格中输入一个含有文字和数字的内容;2、之后我们选中后面的单元格,然后我们输入=LEFT(A1,LENB(A1)-LEN(A1)),之后我们按回车键;3、之后我们就可以看到这样我们就先分离出文字了;4、之后我们在图示中的单元格中输入=RIGHT(A1,2*LEN(A1...

Excel 怎样从单元格中分别提取文字和数字字母?
步骤如下:1、首先打开EXCEL,在表格中有一些数字是需要我们把它提取出来的。在这里我们需要用到一个公式"=LEFT(A2,2*LEN(A2)-LENB(A2))"其中表格的列数和行数是可以改变的。在要放置提取出来的数字的位置单击单元格,然后在单元格对应的框内写上公式"=LEFT(A2,2*LEN(A2)-LENB(A2))"。然后...

Excel表格 如何使同在一个单元格内的文字与数字分离
材料\/工具:Excel2010 1、下图所示数字与姓名在同一单元格中,下面我们来将它们他离出来。2、首先选中需要分离的区域,选择“数据”菜单下的“分列”。3、弹出“文本分列向导”对话框,选择“固定宽度”点击“下一步”。4、在数字与姓名之间单击鼠标,建立分列线,点击“下一步”。5、在这一步中,...

如何将excel一个单元格中的汉字与数字分开
用鼠标向下填充,然后选择智能填充。图列第二个,巧用Left(左)和Right(右)函数巧拆文字,拆分文字和数字。如何将excel中在同个单元格中的汉字和数字分开我们首先在电脑上打开excel表格。在A2单元格中输入一串数字加文字。点击B2单元格。输入=LEFT(A2,LENB(A2)-LEN(A2))。

Excel如何分别提取文字和字母?
公式一:=LEFT(A2,LENB(A2)-LEN(A2))2. 公式二:=RIGHT(A2,LEN(A2)*2-LENB(A2))

如何将EXCEL中在同个单元格中的汉字和数字分开
点函数,搜索left.选择lefe函数,跳出函数框,输入你要拆分的单元格,字数。比如从左数选6个,就输入6。确定。4、如何将excel中在同个单元格中的汉字和数字分开我们首先在电脑上打开excel表格。在A2单元格中输入一串数字加文字。点击B2单元格。输入=LEFT(A2,LENB(A2)-LEN(A2))。

相似回答