从excel中提取指定单元格的数据到另一个单元格中

例如:我要提取G9 N9 U9 AB9 AI9 AP9中的数据到一个空白的列中!注意是列不是横。然后提取D9 K9 R9 Y9 AF9中的数据到另一个空白的列中。例如把10个单元格的数据提取到AS9:AT13中去该怎么办?如果继续提取G10……AF10这10个数据到AS14:AT19中去呢?以此类推
类似于这样 实际表格数据比较多。请渔而不是鱼!谢谢

=INDEX(A$1:$V$2,1,5*(ROW(A1)-1)+1)

下拉公式,右拉公式

5*(ROW(A1)-1)+1 表示每个5个(列)提取一个


=INDEX(区域,行数,列数)

其他的套用

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-27

最基本的提取函数是left、right、mid,看你数据源有什么特点与规律,选择合适的函数,配套使用的函数如len、lenb、lookup、match、row、column……很多很多,需要按要求来组织公式,下边是我举了几个例子,都是比较简单的提取。

第2个回答  2015-10-23

很好做。但是你自己叙述不清已知条件无法给你答案。

例如:

G9 N9 U9 AB9 AI9 AP9中的数据到一个空白的列中,空白的列中是那几个单元格?

10个单元格的数据提取到AS9:AT13,哪10个单元格?说明这些单元格地址以及10个数在AS9:AT13中的排列顺序。

AS10=INDEX($G$9:$AP$9,7*ROW(A1)+21*COLUMN(A1)-27)向右向下复制

追问

嗯,我的意思是把你这表格中的1,8,15,22,29,36提取到一列中,同时把2,9,16,23,30,37提取到另一列中。这只是第九排的数据,我如果想依次提取第10排的,第11排的该怎么做.

追答

还是没说明白。比如上图的数据提取出来放在哪里。你自己把结果图片做出来。我才能知道怎么做公式。

追问

提取出来的数据随便放空白的单元格都行,要求只要同一横排的数据在一起就行

追答

W1=INDEX($A$1:$V$10,ROUNDUP(ROW(A1)/5,0),5*MOD(ROW(A1)-1,5)+1+COLUMN(A1)-1)向右向下复制。

本回答被网友采纳
第3个回答  2015-10-23
用VBA编程吧,挺简单的