专栏首页完美ExcelExcel实战技巧110:快速整理一列数据拆分成多列(使用公式)

Excel实战技巧110:快速整理一列数据拆分成多列(使用公式)

在《Excel实战技巧109:快速整理一列数据拆分成多列》中,我们使用一种巧妙的思路解决了将一列数据拆分成多列的问题。本文介绍使用公式实现的方法。

示例工作簿中的数据如下图1所示。

图1

想把它们转换成如下图2所示。

图2

可以使用下面的公式来实现。在单元格E4中输入数组公式:

=INDEX(A3:A29,ROWS(E4:E4)+(COUNTA(E3:G3)-1)*(ROWS(E4:E4)-1)+COLUMNS(E3:E3)-1)

向右拖至列G,向下拖至行10,使数据全部显示。

公式中:

  • A3:A29,是列A中原数据列表。
  • ROWS(E4:E4),统计指定区域的行数,区域通过锁定第一个引用并保留第二个引用为相对引用来扩展。当公式向下拉时,行数将增加(1,然后是 2,3,等等……)。
  • COUNTA(E3:G3),得到单元格区域E3:G3中非空单元格数,本例中是3。
  • COLUMNS(E3:E3),统计指定区域的列数。区域通过锁定第一个引用并保留第二个引用为相对引用来扩展。当公式向右拉时,列数将增加(1,然后是 2,3,等等……)。

在单元格E4中,公式被解析为:

=INDEX(A3:A29,1+(3-1)*(1-1)+1-1)

进一步得到:

=INDEX(A3:A29,1+(2)*(0)+0)

得到:

=INDEX(A3:A29,1+(2)*(0)+0)

=INDEX(A3:A29,1)

得到单元格A3中的值:

商品1

你可以照此思路,分析一下单元格E5或者F4中的公式,进一步熟悉这个公式。

本文分享自微信公众号 - 完美Excel(excelperfect),作者:fanjy

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-08-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Excel实战技巧109:快速整理一列数据拆分成多列

    你可以使用多种方法,包括:使用VBA,创建数组公式,编写多个公式,等等。本文将给你展示一种“最懒的”方法,也可能是最快且最容易的方法。

    fanjy
  • 数据人必会的Excel|掌握32个Excel小技巧,成为效率达人(一)

    作为数据分析师,有时候我们拿到的数据可能有成百上千行或者成百上千列,如果我们想要选中这成百上千数据中的一部分进行处理,常规的方法是拖动鼠标进行框选,但对于数据量...

    数据万花筒
  • Excel表格中最经典的36个小技巧,全在这儿了

    技巧1、单元格内强制换行 技巧2、锁定标题行 技巧3、打印标题行 技巧4、查找重复值 技巧5、删除重复值 技巧6、快速输入对号√ 技巧7、万元显示 技巧8、隐藏...

    统计学家
  • 个人永久性免费-Excel催化剂功能第36波-新增序列函数用于生成规律性的循环重复或间隔序列

    原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,...

    Excel催化剂
  • 2.4 数据清洗12招

    把源数据汇总后,为了满足质量要求的数据,需要做数据清洗。PQ就好像变形金刚(英文版PowerBI的转换选项卡恰好也叫“Transform”),在转换选项卡中,集...

    公众号PowerBI大师
  • Python自动化办公-让 Excel 飞起来

    Python 操作 Excel 可能是自动化办公最火热的需求了,看一看公众号文章底部的视频广告就知道了,里面尽是一些 5 分钟搞定 excel,将数据生成漂亮的...

    somenzz
  • 20个Excel操作技巧,提高你的数据分析效率

    今日头条丨一点资讯丨腾讯丨搜狐丨网易丨凤凰丨阿里UC大鱼丨新浪微博丨新浪看点丨百度百家丨博客中国丨趣头条丨腾讯云·云+社区

    数据猿
  • 使用openpyxl读写excel文件

    读写excel是日常工作中的高频操作,openpyxl模块支持对后缀为xlsx的excel文件进行读写,注意,它不支持后缀为xls的文件。

    生信修炼手册
  • 吐槽下Excel的十大不规范使用问题

    太多的人觉得每个月一个表格存放数据,一年12个月,一个工作薄文件里放12个工作表,然后还有大量的插件批量生成工作表,批量重命名工作表、工作表排序等一系列的功能来...

    Excel催化剂
  • Excel小技巧81:巧妙拆分单元格中的文本

    很多时候,一个单元格中包含有多个数据信息。有时,我们需要将这些数据拆成几个组成部分。本文介绍一个简单的技巧。

    fanjy
  • 个人永久性免费-Excel催化剂功能第28波-工作薄瘦身,安全地减少非必要冗余

    原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,...

    Excel催化剂
  • 如何将 PDF 表格数据免费转换到 Excel ?

    写了那篇《如何用Python批量提取PDF文本内容?》后,我在后台收到了许多留言。

    王树义
  • 在线Excel项目到底有多刺激

    ? 加入腾讯文档 Excel 开发团队已经有好几个月了,刚开始代码下载下来 100+W 行,代码量很大但模块设计和代码质量比我想象中好好多了,今天跟大家分享下...

    腾讯技术工程官方号
  • 大数据工程师需要学习哪些必备知识和技能呢?

    大数据这个行业在科学发展的潮流中也变得越来越火了,来带你看看大数据工程师需要学习哪些必备知识和技能呢?

    用户2292346
  • 通过python-pptx模块操作ppt文件

    ppt通过其精美的可视化技巧以及良好的演示效果,成为了职场人士的必备技能。ppt的设计是一门大学问,无论是设计技巧,还是操作方法,都衍生出了专门的课程。

    生信修炼手册
  • Excel商业智能分析报表「玩」法解析

    本文为CDA金牌讲师李奇原创,转载请在本平台申请授权 随着大数据时代的到来,企业管理者对数据价值的重视度越来越高,他们渴望从企业内外部数据中获得更多的信息财富,...

    CDA数据分析师
  • 个人永久性免费-Excel催化剂功能第31波-数量金额分组凑数功能,财务表哥表姐最爱

    原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,...

    Excel催化剂
  • 简单的Excel VBA编程问题解答——完美Excel第183周小结

    下面是2020年11月12日发布的一些简单的ExcelVBA问题的答案,是不是和你想的一样。

    fanjy
  • 安装读取的Excel的包

    readxl软件包使从Excel到R的数据获取变得容易。与许多现有软件包(例如gdata,xlsx,xlsReadWrite)相比,readxl没有外部依赖性,...

    云深无际

扫码关注云+社区

领取腾讯云代金券