Excel中 把某列 的奇数行和偶数行按次序单独分列,如何编写公式

2024-10-30 20:25:42
推荐回答(2个)
回答(1):

假设需要分列的数据在A列,从A1开始,那么:

  1. 奇数行公式=INDIRECT("A"&INT(ROW(A1)*2)-1)

  2. 偶数行公式=INDIRECT("A"&INT(ROW(A1)*2))


公式中的INDIRECT函数:

  • 用途:返回由文字串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,即可使用INDIRECT 函数。 

  • 语法:INDIRECT(ref_text,a1)。 

  • 参数:Ref_text是对单元格的引用,此单元格可以包含A1 样式的引用、R1C1样式的引用、定义为引用的名称或对文字串单元格的引用;A1为一逻辑值,指明包含在单元格ref_text 中的引用的类型。如果a1 为TRUE 或省略,ref_text 被解释为A1-样式的引用。如果a1 为FALSE,ref_text 被解释为R1C1-样式的引用。 

  • 实例:如果单元格A1 存放有文本B1,而B1 单元格中存放了数值68.75,则公式“=INDIRECT($A$1)”返回68.75。 


公式中的INT函数:

  • 用途:将任意实数向下取整为最接近的整数。 

  • 语法:INT(number) 

  • 参数:Number为需要处理的任意一个实数。

  • 实例:如果A1=16.24、A2=-28.389,则公式“=INT(A1)”返回16,=INT(A2)返回-29。


公式中的ROW函数:

  • 用途:返回给定引用的行号。 

  • 语法:ROW(reference)。 

  • 参数:Reference 为需要得到其行号的单元格或单元格区域。

  • 实例:公式“=ROW(A6)”返回6,如果在C5 单元格中输入公式“=ROW()”,其计算结果为5。

回答(2):


B1=INDIRECT("A"&INT(ROW(A1)*2)-1)

C1=INDIRECT("a"&INT(ROW(A1)*2))

公式下拉