居然有人看不懂!我重新描述下:
A列 是输出列:这个列的所有值由一个区域组成,如图中c1:i10
取值规则是:从C1开始取到C10,当C11是空值自动转为取D1值,一直取到区域的末尾
即?11为空,同时?1右边一个单元格也为空值时返回空值(?表示第NNNN列)
朋友! 你干嘛呢,我求A列公式!! 你給我C1公式做什么?
追答A1公式
=IF(OFFSET($C$1,MOD(ROW()-1,10),INT(ROW()/10.0000000001))="","",OFFSET($C$1,MOD(ROW()-1,10),INT(ROW()/10.0000000001)))
往下填充就行
你说的这个我明白啊,我是想要写个公式拉一列就行的方式,我的图片只是一个例子,实际操作右边需要取值的区域有几百列! 难道我要输入几百次,向下拖动几百次吗??
追答用宏可以将多列合并成一列,但合并后没有引用效果了,在后面改动数据,第一列不会发生变化的,除非每次新建工作表,复制过去重排!
宏代码如下:
Sub yueliang()
Dim i, j, r As Integer
r = 1
For i = 21 To 3 Step -1
j = Cells(65536, i).End(xlUp).Row
Range(Cells(6, i), Cells(j , i)).Copy Cells(r, 25)
r = r + j -5
Next
End Sub
对不起,我求公式。。。
追答公式貌似没法完成,不好意思!
你在干嘛呢,你活在地球吗?是你是在想找骂?
追答你说话干净点,你这种人也值得帮助?
别人帮助你,看你的态度!
你这个直接copy的,搞毛啊,看清楚提问啊,我急的我!
追答你滚,找人帮助还急!搞你妈!
追问走开
追答孩子,你这样的人怎么地球上还存在呢?
沒有別的办法了吗
我重新补充了下,你懂了没有呀