网易首页 > 网易号 > 正文 申请入驻

Excel字符拆分方法:当Ctrl+E不合用时,还能怎么处理?

0
分享至

A列是姓名加地址,有下面几点特殊情况需要注意:先写C2单元格的公式:=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",1000)),500))

编按:哈喽,大家好,今天来给大家分享一个字符拆分的问题,说起字符拆分,大家的第一反应可能是Ctrl+E。今天来给大家讲解Ctrl+E解决不了的特殊情况,赶紧来看一看吧!

这个案例来自我们的VIP学员,这个是她工作中的遇到的问题。

表格是这样的:

(1)姓名中间有空格,空格的个数不定;

(2)姓名和地址之间有空格,空格个数也不同

希望得到的结果是B列和C列,其中B列为左边的姓名,C列为地址。这个题有一定的普遍意义,觉得大家的工作中很有可能会碰到,所以把思路在这里给大家分享一下。

首先,她考虑的是用快速填充——Ctrl+E,试了半天依然不对,下面我们来说函数的方法。

分析一下:

文本中提取字符的函数主要有LEFT(从左侧提取,提取多少位),RIGHT(从右侧提取,多位),MID(从中间提取,提取起点,提取多少位)。本道题的难点在于,不管哪种提取方法,问题是不知道提取多少位。

果先用find去确定空格的位置,在这道题中,有很多连续的空格,所以,不好用find定位。

以,我们用的另外一个,稍微大胆的方法。用substitute替换,把任何一个空格都替换为1000个空格。

于A2单元格,输入公式=SUBSTITUTE(A2," ",REPT(" ",1000))

样A2就变成了这样的:

级宏 ................至少1000个空格............. 北京市三区

成这样以后,提取地址是不是很方便了呢?我就可以用下面的公式

=RIGHT(SUBSTITUTE(A2," ",REPT(" ",1000)),500)

为地址前面至少有1000个空格,我们从右边开始提取500个,不会提取到姓名,但是肯定会包含所有的地址。

到的结果就是:

............空格........... 北京市三区

后我们再在外面套上一个Trim处理一些前面的这些空格,就得到我们想要的地址了。

完整公式为:

=TRIM(RIGHT(SUBSTITUTE(A2," ",REPT(" ",1000)),500))

到的结果为:北京市三区

提取姓名:

到地址以后还没有完,我们还需要获取姓名。有了地址获取姓名就比较简单了。我们先用一个Substitute函数把地址替换为空:

=SUBSTITUTE(A2,上一步获取的地址,"")

到的结果为:哦级宏 ...空格...

后再用Trim函数再次去除文本两端的空格,公式如下:

=TRIM(SUBSTITUTE(A2,上一步获取的地址,""))

到的结果为:哦级宏

果呈现:

再写B2单元格的公式:=TRIM(SUBSTITUTE(A2,C2,""))

这里,我们需要先提取地址,然后再提取姓名,刚才已经分析了原因。

VBA方案

果熟悉VBA的小伙伴也可以用代码来解决这个问题,代码有解释,详细如下:

Sub test()

Dim reg As Object, mh, i&, ar()

[b:c].Clear

Set reg = CreateObject("vbscript.regexp") '创建正则对象reg

reg.Pattern = "(S+ *S+(?= )) *(S+$)"

'设置reg的匹配样式,S +表示非空字符,+表示1个以上, *表示任意个空格,再跟一串汉字,直到遇上空格。再跟任意个空格,加上一串汉字结尾($表示结尾)

'将第一串和最后一串分组,用于提取出匹配的字段

ReDim Preserve ar(1 To [a1].End(xlDown).Row, 1 To 2) '重定义数组大小

For i = 1 To [a1].End(xlDown).Row '循环区域中的单元格

Set mh = reg.Execute(Cells(i, 1).Value) '使用execute方法

ar(i, 1) = mh(0).SubMatches(0) '赋值数组,因为是完全匹配,所以只有一个匹配值,mh的item只有一个,所以用mh(0).

ar(i, 2) = mh(0).SubMatches(1) '由于有两个括号的分组,所以在match对象下的submatches属性中会有两个结果的集合,抽取第一个值用submatches(0) 第二个值用submatches(1)

Next i

[b1].Resize([a1].End(xlDown).Row, 2) = ar '重定义单元格大小,返回数组结果至单元格

上,便是今天的所有内容,大家赶紧来试一试吧!

做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!

学习交流请加微信:hclhclsc进微信学习群。

如何提取品牌信息?LOOKUP函数有绝招!

没有Textjoin函数,如何解决提取数据的问题?

如何在特定位置批量插入空行等12种实用办公技巧

工资表转工资条,VLOOKUP有绝招!

版权申明:

本文作者柳之;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
佛得角打开世界杯进球账户!2比2逼平乌拉圭后成唯一不败的世界杯新军,有希望出线

佛得角打开世界杯进球账户!2比2逼平乌拉圭后成唯一不败的世界杯新军,有希望出线

红星新闻
2026-06-22 08:41:27
上市公司突发公告:副总裁郭智超(女,1986年生),意外去世

上市公司突发公告:副总裁郭智超(女,1986年生),意外去世

极目新闻
2026-06-21 20:25:05
37岁男子想与女主播恋爱,每月挣5000元刷信用卡打赏5万,3个月打赏14万多,60多岁老父亲掏空种地钱为其还债,“我觉得孩子智商有问题”

37岁男子想与女主播恋爱,每月挣5000元刷信用卡打赏5万,3个月打赏14万多,60多岁老父亲掏空种地钱为其还债,“我觉得孩子智商有问题”

大风新闻
2026-06-22 11:40:06
500亿交了昂贵学费!京东的外卖败局,给所有企业敲了警钟?

500亿交了昂贵学费!京东的外卖败局,给所有企业敲了警钟?

呼呼历史论
2026-06-21 13:34:59
视频丨东风-17发射状态首次公开!多车齐射场面硬核

视频丨东风-17发射状态首次公开!多车齐射场面硬核

环球网资讯
2026-06-22 08:05:35
越来越多伊朗女性脱下传统头巾,换上休闲穿戴,无声抗议追求自由

越来越多伊朗女性脱下传统头巾,换上休闲穿戴,无声抗议追求自由

译言
2026-06-22 08:51:30
不平等的热浪:印度人的高温生存战

不平等的热浪:印度人的高温生存战

澎湃新闻
2026-06-22 07:18:29
18岁斩世界杯首球!西班牙2亿天才连创5大纪录 超越梅西+比肩贝利

18岁斩世界杯首球!西班牙2亿天才连创5大纪录 超越梅西+比肩贝利

我爱英超
2026-06-22 00:52:15
伊朗外交部:伊美达成协议文件

伊朗外交部:伊美达成协议文件

新华社
2026-06-22 09:37:11
国家白送的电视信号6月底全覆盖!你家窗台还没插上那根小天线?

国家白送的电视信号6月底全覆盖!你家窗台还没插上那根小天线?

小蜜情感说
2026-06-21 11:32:22
墙倒众人扶,没想到,曾被人民日报点名表扬的李维刚,如今更牛了

墙倒众人扶,没想到,曾被人民日报点名表扬的李维刚,如今更牛了

趣文说娱
2026-06-17 21:27:16
中纪委怒批:公务员也是人,正常生活不应问责处理!

中纪委怒批:公务员也是人,正常生活不应问责处理!

职场资深秘书
2026-06-21 13:59:22
不光停发绩效,很多单位工资都发不出了!

不光停发绩效,很多单位工资都发不出了!

细说职场
2026-06-19 15:00:25
涨粉1400多万却接“失业通知书”,佛得角门将收不续约通知,奶奶曾变卖首饰养大他

涨粉1400多万却接“失业通知书”,佛得角门将收不续约通知,奶奶曾变卖首饰养大他

红星新闻
2026-06-21 23:13:52
从上海中远走出的神奇教头,缘何无法拯救突尼斯?

从上海中远走出的神奇教头,缘何无法拯救突尼斯?

葛爱平的评球
2026-06-22 12:18:25
太惨了!33个交易日大跌52%,今天直接20CM跌停,数万散户深度踩雷!

太惨了!33个交易日大跌52%,今天直接20CM跌停,数万散户深度踩雷!

股侠指北针
2026-06-22 11:01:29
7万人泪目支持!伊朗逼平世界第10:升到小组第1 33岁门神逆天7扑

7万人泪目支持!伊朗逼平世界第10:升到小组第1 33岁门神逆天7扑

风过乡
2026-06-22 05:52:51
大衣哥再登热搜!演出结束与友人聚餐,面前放满光瓶白酒,引热议

大衣哥再登热搜!演出结束与友人聚餐,面前放满光瓶白酒,引热议

火山詩话
2026-06-22 08:06:53
南派三叔新剧上线10分钟被盗版,还遭盗版者私信嘲笑

南派三叔新剧上线10分钟被盗版,还遭盗版者私信嘲笑

第一财经资讯
2026-06-22 12:27:26
2比2战平乌拉圭!佛得角再造冷门,手握出线主动权

2比2战平乌拉圭!佛得角再造冷门,手握出线主动权

澎湃新闻
2026-06-22 08:06:28
2026-06-22 13:52:49
部落窝教育
部落窝教育
办公软件、平面设计,必有所成
1530文章数 18495关注度
往期回顾 全部

头条要闻

南派三叔新剧上线10分钟被盗版 还遭盗版者私信嘲笑

头条要闻

南派三叔新剧上线10分钟被盗版 还遭盗版者私信嘲笑

体育要闻

法国球星祝中国队下届世界杯取得好成绩

娱乐要闻

韩红帮冯小刚宣传,结果翻车了…

财经要闻

“床垫界的特斯拉”破产了

科技要闻

智谱盘中狂飙超40%,市值破万亿港元

汽车要闻

全面提升 全新理想L8 livis将家用舒适再进化

态度原创

时尚
教育
旅游
手机
房产

不得不说,“T恤+九分裤”真的很适合夏天,清爽减龄又高级!

教育要闻

动动脑,请问赚了还是赔了

旅游要闻

龙舟赛+苏超+文博大展齐发力,端午假期南京接待游客527.5万人次

手机要闻

从串行到并行 vivo X Fold6原子工作台解放移动生产力

房产要闻

商业清零式退潮,大量住宅登场!三亚又要大规模调规!

无障碍浏览 进入关怀版