从每 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 列。

免费下载试用

相关推荐
未来之窗软件服务22 分钟前
幽冥大陆(二)RDIFSDK 接口文档:布草洗涤厂高效运营的技术桥梁C#—东方仙盟
开发语言·c#·rdif·仙盟创梦ide·东方仙盟
小冯记录编程37 分钟前
C++指针陷阱:高效背后的致命危险
开发语言·c++·visual studio
1uther1 小时前
Unity核心概念⑨:Screen
开发语言·游戏·unity·c#·游戏引擎
C_Liu_1 小时前
C++:类和对象(下)
开发语言·c++
coderxiaohan1 小时前
【C++】类和对象1
java·开发语言·c++
阿幸软件杂货间2 小时前
Office转PDF转换器v1.0.py
开发语言·pdf·c#
扯淡的闲人2 小时前
多语言编码Agent解决方案(5)-IntelliJ插件实现
开发语言·python
丑小鸭是白天鹅2 小时前
Kotlin协程详细笔记之切线程和挂起函数
开发语言·笔记·kotlin
sali-tec2 小时前
C# 基于halcon的视觉工作流-章34-环状测量
开发语言·图像处理·算法·计算机视觉·c#
java搬砖工-苤-初心不变2 小时前
基于 lua_shared_dict 的本地内存限流实现
开发语言·junit·lua