就是excel复制中,在A列中的复制复制到B列,但A列一行的的值在B列中要有三行对应

如题所述

如果你A列是从A1开始的。
B1输入
=OFFSET($A$1,INT((ROW(A1)-1)/3),)
下拉填充即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-18
假定,原始数据在A列,从第一列开始
B1输入=INDEX(A:A,CEILING(ROW()/3,1))
下拉复制填充
第2个回答  2011-11-18
自定义序列mnhabc.... 在B列可拖拽追问

哥你能不能说的清楚一点啊。

追答

1.在工具-选项-自定义-自定义序列中选择A列导入一个新序列保存;
2.在B列输入m后隔2空行输入n;
3.在C列错开B列一行输入M后隔2空行输入N;
4.在D列再错开C列一行输入M后隔2空行输入N;
5.B/C/D拖拽后生成隔行数据;
6.在E列合并前三列数据,生成你要的结果

追问

可是你这个只适合那种列数不多的。不能通用的,虽然你的这个答案也不错。
如果我有300行的数据,那我要错开300列。。。。而且向下做的话很容易写错位的。

追答

不需要写,输入2隔字母后选中6格下拉(2个字母和2个空格)就可以了

第3个回答  2011-11-18
我使用int函数可以解决!
第4个回答  2011-11-18
单元格编辑公式可解决
B1=A1
B2=B1
B3=B1
..........
第5个回答  2011-11-18
B1公式: =INDEX(A:A,INT(ROW()/3+2/3))
向下填充
相似回答