轻舟上逆吧 关注:93贴子:4,584
  • 7回复贴,共1

【EXCEL】提取文本或汉字

只看楼主收藏回复

如果单元格内字符数字、字母、汉字混杂,汉字分布集中在一起时,如A1单元格:“AB2C北京DE3F”,可用EXCEL自带函数提取汉字。 

—————————————————————————————————————— 
〖做法〗 
B1输入数组公式: 
=MID(A1,MATCH(1,1/(MID(A1,ROW($1:$100),1)>="啊"),),LENB(A1)-LEN(A1)) 



1楼2007-11-28 15:49回复
    在EXCEL中如何批量将 
    A列多行内容 
    5135VCDA35355NB25151 
    5164234DVDB51561MD21355 
    231VCDB15152MB23156516 
    153165DVDA51235ND134 
    ...其他数据 

    转化为B列 

    VCDA35355NB (等于是提取一部分) 
    DVDB51561MD 
    VCDB15152MB 
    DVDA51235ND 
    ...其他数据 

    ———————————————————————————————————————— 
    〖做法〗 
    B1输入: 
    =SUBSTITUTE(SUBSTITUTE("前"&A1&"后","前"&-LOOKUP(,-LEFT(A1,ROW($1:$100))),),-LOOKUP(,-RIGHT(A1,ROW($1:$100)))&"后",) 

    或 
    =MID(LEFT(A1,LEN(A1)-LEN(-LOOKUP(,-RIGHT(A1,ROW($1:$100))))),LEN(LOOKUP(,-LEFT(A1,ROW($1:$100)))),100)


    2楼2007-11-28 15:50
    回复
      2025-08-11 13:27:11
      广告
      不感兴趣
      开通SVIP免广告
      A列数据如下:
      gg123-8-14 
      gg125-125-125 
      gg15-7-88-17 
      gg24-123-15 
      gg25-125-1 
      gg4-3 
      gg5-9-2 

      如何去掉第二个“-”及以后数据在B列得出下面结果:
      gg123-8 
      gg125-125 
      gg15-7 
      gg24-123 
      gg25-125 
      gg4-3 
      gg5-9 

      ————————————————————————————————————————
      〖做法〗
      B1输入:
      =LEFT(A2,FIND("-",A2&"-",FIND("-",A2)+1)-1)


      3楼2007-11-28 15:55
      回复
        在一个单元格内,前部分是英文,后部分是中文,如何用公式把它分开两列?

        ——————————————————————————————————————
        〖做法〗
        假设内容在A1单元格 
        在B1输入: 
        =LEFT(A1,2*LEN(A1)-LENB(A1)) 滤出英文 
        在C1输入: 
        =RIGHT(A1,LENB(A1)-LEN(A1)) 滤出中文


        4楼2007-11-29 14:41
        回复
          • 202.105.197.*
          前面两个不行!!


          6楼2010-03-11 17:50
          回复
            我要将含有空格的文字分别提出到B、C、D单元格中,求函数方法如图:



            7楼2012-03-13 08:17
            回复
              7楼问题快速方法:选中要提取的单位格或者区域,点》
              数据——分列——固定宽度——下一步——完成。


              8楼2012-03-13 09:01
              回复