打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数据整理5:每N行合并为1行

编按:

数据整理的第5篇:每N行数据合并为1行,如将原数据每3行排列成1行。

今天继续分享一个利用公式整理数据的案例:每3行合并为1行,如下图所示。

通用方法——适合所有版本


利用数据改变前后的位置对应关系。
譬如此处的对应关系如下:
行号是3个相同数据的逐渐递增,可用公式:
=INT(COLUMN(C1)/3)+(ROW(C1)-1)*3构建;
列号是3个连续数据的循环,可用公式=MOD(COLUMN(C1),3)+1构建。
最终:
=OFFSET($B$2,INT(COLUMN(C1)/3)+(ROW(C1)-1)*3,MOD(COLUMN(C1),3)+1)

Excel 365方法


方法1:TEXTSPLIT+TEXTJOIN
=TEXTSPLIT(TEXTJOIN("/",,IF(B$2:B$9=$G2,C$2:E$9,"")),"/")
说明:
首先利用TEXTJOIN函数将同一ID下的数据进行合并,再用TEXTSPLIT函数将合并后的数据拆分到列即可。
方法2:TOROW
=TOROW(C:E/(B:B=G3),2)
说明:
TOROW的功能是将指定的数组变成一行数据。
第一参数C:E/(B:B=G3)得到一个由正常值(B列的ID与G3相等时)和错误值(B列的ID与G3不相等时)的数组;第二参数填2,表示忽略错误值;最终实现了按照ID将数据合并为一行。
最后加一点难度,部分人只参加了两轮测试,也就是部分是3行合并1行,部分是2行合并1行,请说说你的方法。

课件下载方式

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel有哪些常用的文本处理函数?
菜鸟记195-辅助列让VLOOKUP函数查询更便捷
这个按姓名查找工号的Excel公式练习题火了!
结构转换的方法多种多样,多维引用还不熟练?没关系,INDEX函数也简单!
一个强大的新函数,TextSplit公式,一起来学!
【TEXTSPLIT函数】千呼万唤始出来,按分隔符拆分文本字符串!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服