首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何快速将区域内每段数字提取到单独的 Excel 单元格内?

Excel 主要是用来做计算的,文本记录不是它的主业。

如果需要附有文字说明,应该将数字和分本分开存放。万一收集来的表格不讲究,文本和数字全都混合在同一个单元格中,那就很头疼,必需要把数字拆分出来。

遇到这种分离数字和文本的问题,从前我也给大家分享过一些解决方案,比如用公式:

但是公式还是有一定的局限性,某些情况下也不一定能做到彻底分离。

于是无所不能的 Power Query 粉墨登场:

如果以上方法还是不能满足各位的喜好,那么今天再教大家一个简单的提取数字的方法。

案例:

下图 1 为某公司的报销明细表格,C 列中的数字和文字描述全都混合在同一个单元格内了,请将 C 列中的所有数字快速提取出来,效果如下图 2 所示。

解决方案:

1. 将 C 列的列宽缩小至 1 个文本宽度

2. 选中 C 列 --> 选择菜单栏的“开始”-->“填充”-->“内容重排”

C 列中的所有文本都按每个字拆分到了不同的单元格中,而每一段连续出现的数字则拆分在了同一个单元格中。

3. 适当拉大 C 列的列宽 --> 选中 C1 单元格 --> 选择菜单栏的“数据”-->“筛选”

4. 点击 C1 单元格旁边的筛选箭头 --> 勾选所有数字 --> 点击“确定”

5. 选中筛选出来的数字区域 --> 按 Alt+;,仅选择可见单元格区域

6. 按 Ctrl+C、Ctrl+V,将所有数字复制粘贴到目标区域

7. 选中目标区域的所有数字 --> 按 Ctrl+H,在弹出“查找和替换”的对话框中按以下方式设置 --> 点击“全部替换”:

查找内容:输入“,”

替换为:留空

8. 在弹出的对话框中点击“确定”--> 关闭“查找和替换”对话框

所有数字后面的“,”都删除干净了,现在整列数字就只剩下干净的数字。

但是大家可以发现,部分数字单元格的左上角有绿色的小箭头,这表明这些数字是文本格式,所以还需要将它们转换成数值。

9. 选中整个数字区域 --> 点击左边的感叹号旁边的下拉箭头 --> 在弹出的菜单中选择“转换为数字”

现在所有的数字都转换成了数值格式,这就是我们最终需要的结果。

Excel学习世界

转发、在看也是爱!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200903A0M02Z00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券