在Excel如果在第一行的单元格中产生了:甲、乙、...、癸的内容,要如何自动产生以下滚动顺序的单元格内容?
单元格A2:=OFFSET($A1,0,MOD(COLUMN(),10))
复制单元格A2,粘至单元格A2:J2。复制单元格A2:J2,粘至单元格A2:J10。
其中COLUMN函数,在第1列中的值为1,向右复制时会变为2(在第2列),依此类推。
MOD(COLUMN(),10):求得各列的值除以10的余,即可产生2, 3, 4, ..., 10。
通过OFFSET函数,取得单元格A1, 单元格A2, ..., 单元格A10的内容。
第3行的内容,则以上述公式取第2行的内容来处理。
依此类推...。
现在,试着练习:如果在第一列的单元格中产生了:甲、乙、...、癸的内容,要如何自动产生以下滚动顺序的单元格内容?
单元格B2:=OFFSET(A$1,MOD(ROW(),10),0)
复制单元格B1,粘至单元格B1:B10。复制单元格B1:B10,粘至单元格B1:J10。
原理同上所述。

点击长按保存图片,微信识别
扫码立即领取资料