Excel软件如何将多列数据统一到一列共享

分类:知识百科 日期: 点击:0

  Excel软件如何将多列数据统一到一列共享。在制作表格时,有时我们需要将以前制作的数据统一到同一列。许多用户不知道如何做这个操作。让我们来看看具体的操作方法。

  具体步骤

  按先行后列顺序转换

  即先提取第一行数据,依次提取其他各行。Sheet2A1单元格输入公式:

  =OFFSET(Sheeet1!A$2,ROW(A5)/5-1,MOD(ROW(A5),5)。

  或:

  =OFFSET(Sheeet1!$A$2,INT((ROW(A1)-1)/5)MOD(ROW(A1)-1,5)。

  或:

  =INDIRECT(“Sheeet1!”&ADDRESS(INT((ROW(A1)-1)/5)+2MOD(ROW(A1)-1,5)+1,4)。

  向下填充公式到一个数据,结果如下图所示。

  OFFSET函数在第一个公式中的第二个参数“ROW(A5)/5-1”OFFSET函数可能会在某些单元格中返回小数,并自动取整。在后两个公式中 “INT((ROW(A1)-1)/5”向下填充时,依次生成5个相同数的序列数“0、0、0、0、0、1、1、1、1、1、2、2、2、2、 2”,“MOD(ROW(A1)-1,5)”则依次生成“0、1、2、3、4”并循环。本例为6行5列。如果是N行M列,公式中可以使用红色标记的数字 “5”改为M。

  按先列后行顺序转换

  提取第一列数据,依次提取其他列。Sheet2A1单元格输入公式:

  =OFFSET(Sheeet1!A$2,MOD(ROW(A6),ROW(A6)/6-1)。

  或:

  =OFFSET(Sheeet1!$A$2,MOD(ROW(A1)-1,6),INT((ROW(A1)-1)/6)。

  或:

  =INDIRECT(“Sheeet1!”&ADDRESS(MOD(ROW(A1)-1,6)+2,INT((ROW(A1)-1)/6)+1,4)。

  本例为6行5列。如果是N行M列,公式中可以使用红色标记的数字“6”改为N。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。