標題:
如何用公式,略過空白行,複製資資到右側
[打印本頁]
作者:
eigen
時間:
2014-12-30 15:46
標題:
如何用公式,略過空白行,複製資資到右側
[attach]19978[/attach]
左側是系統匯出的資料,�堶惜t穿了很多空白
我希望用『公式』,略空白行,將資料整理在右側
請指教,如何用公式做到這樣的效果?(不要巨集,謝謝)
作者:
rouber590324
時間:
2014-12-30 16:08
本帖最後由 Hsieh 於 2014-12-30 20:03 編輯
1於 RANGE("H1") 輸入如下圖一公式
2然後於RANGE("H1") 執行 陣列(SHIFT+CTRL+ENTER)
3然後RANGE("H1") 游標往下啦COPY陣列涵數
4.OK
圖一
=IF(ROW($A1)>COUNTA($A$1:$A$15),"",INDEX($A$1:$A$15,SMALL(IF($A$1:$A$15<>"",ROW($A$1:$A$15)),ROW($A1))))
作者:
eigen
時間:
2014-12-30 17:46
回復
2#
rouber590324
大大謝謝,我試過,可以,但是不夠完全。
一、我將前面的 IF(ROW($A1)>COUNTA($A$1A$15),"", 拿掉,因為下拉可以控制,不會拉過頭
二、將範圍改成 INDEX(A$1:A$500,SMALL(IF(A$1:A$500<>"",ROW(A$1:A$500)),ROW(A1)))
三、在下拉的過程中會在後面產生一堆 #NUM! ,我來發現是small 造成的,
如果實際只有 100行,在第101行之後就會變成 #NUM!
所以最後修改成
if(ISERROR(SMALL(IF(A$1:A$500<>"",ROW(A$1:A$500)),ROW(A1))),"",INDEX(A$1:A$500,SMALL(IF(A$1:A$500<>"",ROW(A$1:A$500)),ROW(A1))))
現在一切正常,除了複制公式,下拉實在是很難控制。
謝謝
作者:
samwang
時間:
2014-12-31 08:34
回復
3#
eigen
在下拉的過程中會在後面產生一堆 #NUM! ,我來發現是small 造成的,
>>可以加上 IFFERROR( INDEX(....) ,"")試試看
另一種方法刪除空白列
選取範圍>
常用>尋找與選取
>特殊目標>空格>右鍵>刪除
選取範圍>
F5
>特殊目標>空格>右鍵>刪除
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)