还得是 365 函数,将 Excel 一列中的每 3 行横向转置,干脆利落

360影视 国产动漫 2025-03-21 07:30 3

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

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

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

之前教了大家如何用基础函数将一列转置成三列,如果有 365 版本的小伙伴,公式则可以更简单。

请将下图 1 中 A 列的数据表每 3 行放到同一行中,变成一个 3 列的数据表。

效果如下图 2 所示。

1. 在 C2 单元格中输入以下公式 --> 回车:

=INDEX(A:A,SEQUENCE(50,3,2))&""

公式释义:

SEQUENCE(50,3,2):sequence 函数的作用是返回一序列数字;语法为 SEQUENCE(行数,[列数],[起始值],[步长]);此处的公式含义为生成一个 50 行、3 列、起始值为 2、默认步长为 1 的序列;为什么是 50 行?当数据行数非常多,而我们无法轻易判断转换后的序列会有多少行的情况下,可以设置一个尽量大的行数来包罗所有情况;INDEX(A:A,...):index 函数应该不陌生了,作用是返回行、列号交叉区域的单元格的值;语法为 index(要查找的区域,行号,[列号]);上述 sequence 函数的结果是从 2 开始递增的数值,每个值都会用作 index 函数的行号;这样就能在 sequence 的结果区域通过 index 函数提取出自 A2 单元格起的所有值;...&"":作用是将没有内容的区域显示为空值

来源:Excel学习世界

相关推荐