在本文中,您将学习如何将1行拆分为多列。

如果我们的行包含值,则需要将它们复制到符合条件的多列中。

我们将使用4个函数的组合,即INDEX,MOD,ROWS,COLUMNS

===

INDEX:返回给定范围内特定行和列的交点处的单元格的值或引用。

语法:= INDEX(array,row_num,column_num)

数组:数组是单元格或表格的范围。

row_num:这是要从中返回值的数组中的行号。

column_num:它是可选的。它是数组中用于返回值的列号。

===

MOD:返回数字除以除数后的余数。

语法= MOD(数字,除数)

数字:这是一个数字值,您要查找其余数。

除数:它是用于除以number参数的数字。

===

行数:返回引用或数组

中的行数===语法:=(array)

数组:数组是对一系列单元格或数组的引用。

===

列数:返回引用或数组中的列数

语法:=(array)

数组:数组是对一系列单元格或数组的引用。

===

[.underline]#让我们以一个示例来理解:#第1行包含诸如1,2,3等数字,直到20。以下是所需输出的快照

img1

准则是范围A3:A7应该包含存储在单元格A1:E1中的值。

第一行中每5个单元格之后;接下来的5个值(F1:J1)需要存储在范围B3:B7中,依此类推。

单元格A3中的公式为

= INDEX($ 1:$ 1,,1 + MOD(ROWS($ F $ 3:F3)-1,5)+ 5 *(COLUMNS($ E $ 3:E $ 3)-1))

在公式中向下复制&,我们将获得所需的结果。

这样,您可以从符合条件的一行中获取多列中的值。