前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >怎样去掉单元格内的字母只留数字?五大方法我选俩

怎样去掉单元格内的字母只留数字?五大方法我选俩

作者头像
大海Power
发布于 2021-08-30 02:46:48
发布于 2021-08-30 02:46:48
19.5K0
举报

首先,对于Excel里去掉单元格内的字母只留数字先给出我最常用的2种比较容易掌握的处理办法:

一、Excel智能填充(快捷键Ctrl+E)

1、在第一行(B2)输入需要提取的数字,如下图所示:

2、定位到第2行(B3),按Ctrl+E,完成填充,如下图所示:

这样,就直接完成了数字的提取,非常简单方便!

二、Power Query批量删除文本函数Text.Remove

在Excel2016的新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件)中,有Text.Remove函数,可以批量删除不需要的字符,使用非常简单,具体如下图所示:

1、数据添加到Power Query

2、添加自定义列,写公式=Text.Remove([字母数字混合],{"a".."z"})

单击确定后,所有字母被删除,只剩下数字,即可按需要将结果返回Excel或进行后续其他处理,如下图所示:

总的来说,关于对单元格内的字母、数字等杂乱文本进行清理或选择性保留的问题,大概有以下几种处理方法,同时优缺点也比较明显:

  1. 使用Excel中的一些神公式:容易实现源数据变化时的直接联动,但是对普通用户来说很难熟练掌握并根据实际情况运用;
  2. 复制到word应用正则替换:操作比较简单,但是不能与Excel源数据进行联动,每次有新的数据都必须重新倒腾一次;
  3. VBA正则处理:可以实现最灵活的数据处理,并可按需要实现一键更新或自动更新;但是需要掌握VBA编程语言;
  4. 高版本Excel智能填充:操作非常简单,在很多规则相对明显的文本中处理很方便,但是,对于复杂的情况可能出来的结果不理想;
  5. Power Query文本处理函数:函数简单,可实现一键更新,如果情况特别复杂,可能还需要掌握其他一些关联函数。

综合比较以上5种情况,从我所接触的大量案例来看,建议可以首先考虑用方法4(智能填充)进行尝试处理,如果因为情况比较复杂,导致用智能填充的方法不行,再考使用方法5(Power Query)进行处理(如果源数据频繁改变而新数据要求保持可方便刷新,直接使用Power Query)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-02-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
LV.1
腾讯科技股份有限公司后台开发工程师
目录
  • 一、Excel智能填充(快捷键Ctrl+E)
  • 二、Power Query批量删除文本函数Text.Remove
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档