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

如题所述

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

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

    偶数行公式=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。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-22


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

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

公式下拉

本回答被提问者和网友采纳
相似回答