返回列表 上一主題 發帖

如何用公式,略過空白行,複製資資到右側

如何用公式,略過空白行,複製資資到右側


左側是系統匯出的資料,�堶惜t穿了很多空白

我希望用『公式』,略空白行,將資料整理在右側


請指教,如何用公式做到這樣的效果?(不要巨集,謝謝)
公開經驗,創造智慧(我又不靠這過活)

本帖最後由 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))))
羅

TOP

回復 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))))

現在一切正常,除了複制公式,下拉實在是很難控制。

謝謝
公開經驗,創造智慧(我又不靠這過活)

TOP

回復 3# eigen

在下拉的過程中會在後面產生一堆 #NUM! ,我來發現是small 造成的,
>>可以加上 IFFERROR( INDEX(....) ,"")試試看

另一種方法刪除空白列
選取範圍>常用>尋找與選取>特殊目標>空格>右鍵>刪除
選取範圍>F5>特殊目標>空格>右鍵>刪除

TOP

        靜思自在 : 【時間成就一切】時間可以造就人格,可以成就事業,也可以儲積功德。
返回列表 上一主題