从每 N 行找出需要数据拼成一行

Excel某表格不规范,每两行6列对应规范表格的一行3列,分别是:第1行第1列或第2行第1列(两者重复,取其一即可)、第2行第2列、第1行第3列。

|---|-------------|-------------------------|-----------|
| | A | B | C |
| 1 | John Doe | | Company A |
| 2 | John Doe | john.doe@example.com | |
| 3 | Jane Smith | | Company B |
| 4 | Jane Smith | jane.smith@example.com | |
| 5 | Alice Lee | | Company C |
| 6 | Alice Lee | alice.lee@example.com | |
| 7 | Bob Johnson | | Company D |
| 8 | Bob Johnson | bob.johnson@example.com | |

请拼出规范的表格。

|---|-------------|-------------------------|-----------|
| | E | F | G |
| 1 | John Doe | john.doe@example.com | Company A |
| 2 | Jane Smith | jane.smith@example.com | Company B |
| 3 | Alice Lee | alice.lee@example.com | Company C |
| 4 | Bob Johnson | bob.johnson@example.com | Company D |

使用 SPL XLL

复制代码
=spl("=?.group((#-1)\2).(~1(1)|~2(2)|~1(3))",A1:C8)

函数 group 按规则对表格分组,符号 #是行号,符号 \ 表示除法取整数部分,~1(1) 表示当前组的第 1 行第 1 列。

免费下载试用

相关推荐
jieyucx4 小时前
Go语言深度解剖:Map扩容机制全解析(增量扩容+等量扩容+渐进式迁移)
开发语言·后端·golang·map·扩容策略
脏脏a4 小时前
【C++模版】泛型编程:代码复用的终极利器
开发语言·c++·c++模版
island13144 小时前
【C++仿Muduo库#3】Server 服务器模块实现上
服务器·开发语言·c++
散峰而望4 小时前
【算法竞赛】C/C++ 的输入输出你真的玩会了吗?
c语言·开发语言·数据结构·c++·算法·github
小龙报4 小时前
【C语言】内存里的 “数字变形记”:整数三码、大小端与浮点数存储真相
c语言·开发语言·c++·创业创新·学习方法·visual studio
深耕AI4 小时前
【VS Code避坑指南】点击Python图标提示“没有Python环境”,选择安装uv后这堆输出到底是什么意思?
开发语言·python·uv
2301_789015624 小时前
C++:继承
c语言·开发语言·c++
程序员威哥4 小时前
实战!Python爬京东商品评论:从采集到情感分析+词云可视化,新手30分钟跑通
开发语言·爬虫·python·scrapy
feng_blog66884 小时前
C++线程池|解决死锁、崩溃、丢任务所有痛点
java·开发语言·c++
天天进步20154 小时前
魔音漫创源码解析:状态管理——复杂长链路下的状态同步:Zustand 在多面板协作中的应用
开发语言·架构