乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>中怎样将一个表中多列自动首尾相接成一列到另一个表格...

<em>Excel</em>中怎样将一个表中多列自动首尾相接成一列到另一个表格...

作者:乔山办公网日期:

返回目录:excel表格制作


=OFFSET($A$1,MOD(ROW(A58),58),ROW(A58)/58-1)
或=INDEX(A:FZ,MOD(ROW(A58),58)+1,ROW(A58)/58)
下拉zd
如果要放在不同工作表
=OFFSET(Sheet1!$A$1,MOD(ROW(A58),58),ROW(A58)/58-1)
或=INDEX(Sheet1!A:FZ,MOD(ROW(A58),58)+1,ROW(A58)/58)

这要看你的数据有多少行!
假设你的数据在sheet1中,共有10行,多列
在sheet2的A列,将sheet1的10行多列数据取过来
sheet2的A1输入公式
=OFFSET(sheet1!$A$1,MOD(ROW(1:1)-1,10),INT((ROW(1:1)-1)/10))
此公式向下复制即可

公式中的10,就表示数据有10行,请酌情变化
另外,如果各列的数据个数不一样多
则以个数最多的哪一列个数为准
用公式把数据取过去后,记录删除结果为空的就行了。

方法:使用”&“功能。

1、打开两个EXCEL表格,在B表格的A2单元格输入zd:(选中单元格时,要按F4三次取消绝对引用)

='[百度-重要.xlsx]Sheet1'!A2&'[百度-重要.xlsx]Sheet1'!B2&'[百度-重要.xlsx]Sheet1'!C2。

2、这样就可以得到首尾相连的内容了。



假设数据如你图中所示,每列都是13行
则A14单元格写入公式
=OFFSET(B$1,MOD(ROW(A1)-1,13),(ROW(A1)-1)/13)
下拉复制公式

如果不只13行,则改公式中的13为实际的行数

如果你是要写在I列,则I1单元格写入公式
=OFFSET(A$1,MOD(ROW(A1)-1,13),(ROW(A1)-1)/13)

相关阅读

关键词不能为空
极力推荐
  • Excel中怎样输入分数?-excel怎么打分数

  • excel怎么打分数,简介:Excel中如果直接输入分数,按回车键后会自动变成日期。点击【确定】图23.输入分数图3注:分数的类型有很多种,如:分母为一位数的,分母为两位数的,分母为

ppt怎么做_excel表格制作_office365_word文档_365办公网