当前位置: > 投稿>正文

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

02-18 互联网 未知 投稿

关于【excel内容拆分两列】,Excel中如何将一列数据分成两列,今天犇犇小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

1、excel内容拆分两列:Excel中如何将一列数据分成两列

下面介绍在EXCEL中把一列数据分成两列的方法,希望本指南能帮到你。

操作方法

如下图的表格数据。把“-”两侧的数据分为两列显示。

把所有数据全选中,鼠标再点数据选项卡,再点:分列;如图所示。

那么,调出了分列向导对话框。当前显示的是第一步。直接点击:下一步

转到第二步操作对话框,如图所示,勾选“其他”;再输入“-”这个符号。再点下一步。

转到第三步的操作对话框,直接点击:完成

看,一列数据已分成了两列了。

2、将 Excel 中的数字和文本分成两列,必须弄懂 lookup 函数的查找原理

这是网友的一个求助题,有一列数据表,单元格中可能会有数字和文本同时出现的情况,也可能没有。

如果有,数字一定在文本前,数字和字符的数量都不固定。

如何能快速将数字和文本分开成两列?

案例:

将下图 1 中的数字和姓名拆分后分别放在不同的两列中,效果如下图 2 所示。

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

解决方案:

1. 在 B2 单元格中输入以下公式 --> 下拉复制公式:

=IFERROR(-LOOKUP(1,-LEFT(A2,ROW($1:$20))),"")

公式释义:

  • LEFT(A2,ROW($1:$20)):从左至右依次提取 A2 单元格中的第 1 至 20 位;
  • -...;在上述字符前加个负号,相当于乘以 -1,将数字变成了负数,文本则显示错误值;
  • LOOKUP(1,...)):
    • lookup 函数原理是采用二分法在查找区域中匹配值;如果找不到,则会与小于或等于“查找值”的最大值进行匹配;
    • lookup 的查找区域必须按升序排序,如果没排,lookup 也会认为已经按升序排好了,并且坚持二分法查找;
    • 由于用的是二分法,所以区域顺序混乱的时候,lookup 并不一定会返回小于或等于“查找值”的最大值,而是坚持按二分法查找完“按规则应该查找的位置”(而不是人类以为的查找完所有的值),然后返回最近一个符合条件的值;
    • 上述 lookup 的查找原理非常重要,弄懂了,就知道在本案例中,由于一直找不到完全跟 1 匹配的值,lookup 就会按二分法找到并返回数值中最后一个负数;
  • -():将查找结果再乘以 -1,就变回了正数,这个结果就是 A2 单元格中的所有数字;
  • iferror(,""):如果出错,就表示文本前面没有数字,则返回空值

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

我们通过分解步骤来帮助大家直观地理解一下各个函数的结果。

2. 在公式栏中选中 left 公式部分 --> 按 F9

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

公式的结果是一组数组,分别是从 A2 单元格的第一个字符开始提取 1 位、提取 2 位……直至提取 20 位的结果。因为 A2 单元格中一共只有 5 位字符,所以数组中自第 5 个元素开始,往后的结果都是一样的。

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

3. 选中 lookup 的整个公式部分 --> 按 F9

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

lookup 函数就找到了数组中的最后一个负数。

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

4. 在 C2 单元格中输入以下公式 --> 下拉复制公式:

=RIGHT(A2,LEN(A2)-LEN(B2))

公式释义:

  • 从右至左提取 A2 单元格中的每一位,提取的位数为 A2 单元格的总字符数减去 B2 单元格的总字符数,即数字位数;从而提取出文本内容

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

本文关键词:excel中如何将一列数据分成两列显示,如何把excel一列数据分成两列,怎么在excel中把一列的数据分成两列,excel中如何将一列数据分成两列计算,如何将excel中一列的内容分成两列。这就是关于《excel内容拆分两列,Excel中如何将一列数据分成两列(中的数字和文本分成两列)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。

猜你喜欢