假设源数据在A列,在C1输入
=OFFSET($A$1,(ROW()-1)*3+COLUMN(A:A)-1,)
回车并向右和向下填充。
追问大神到黄色的那怎么就都成0了啊?
不知道我想复杂没有,我就是排个名单,有十个人,三个一组。我就想的先1到10循环一列再把这列分成三列。。到这三列头有点疼。。
追答到黄色的都成0,说明你的A列数据没有那么多,就返回空值了。
如果你只要十人循环,A列只输入十人姓名就行,公式改为:
=OFFSET($A$1,--RIGHT((ROW()-1)*3+COLUMN(A:A)-1,1),)
对对。就是这个,我在A列输入要循环人的名字,B1列输入那个公式,拖到D列再下拖就行了吗??
不知道哪里出问题啦,求助。有谢!!!
追答#REF!——“无效的单元格引用”错误。移动或删除单元格导致了无效的单元格引用,或者函数返回了引用错误信息。
OFFSET——偏移函数,该函数只是偏移地引用单元格数据而已,不应该出现无效引用的错误。被你删除了B列吧。
直接复制我给你的公式到B1去吧。