iT邦幫忙

2

[已解決]EXCEL 表格中自動判斷並插入空白

https://ithelp.ithome.com.tw/upload/images/20180606/20011133focDH2Qpez.jpg
如圖所示,因為資料有上萬筆,無法一一做檢查
請教如何自動判斷並插入空格?
亦或是,用不同顏色的文字,自動補其中間所缺少的資料?
謝謝

能(會)用VBA嗎?
sjzgo iT邦新手 4 級 ‧ 2018-06-06 16:01:01 檢舉
您好,不會,謝謝
2
paicheng0111
iT邦高手 1 級 ‧ 2018-06-06 22:09:21
最佳解答

C2儲存格寫下:

=iferror(index(A:A,match(text(row()-1,"0000000"),A:A,0)), "")

然後用C2儲存格的填滿控點往下拉。

看更多先前的回應...收起先前的回應...

漂亮!

應該用 row() 就好,因為 row()-1 多一個空格。

因為樓主想從C2儲存格開始,應該是C1儲存格想放標題吧。

也是,還是你想的周到。

richardsuma 也是您先拋磚引玉。

sjzgo iT邦新手 4 級 ‧ 2018-06-07 11:15:43 檢舉

最後是用此方法來解決,方便又快速,謝謝

/images/emoticon/emoticon41.gif感謝愛用。

0
richardsuma
iT邦大師 1 級 ‧ 2018-06-06 14:22:52
  1. 建一個你最大筆數的欄位數列,如E欄
  2. 在你想要的欄位 如 G 欄使用下列公式:
    =IF(ISNA(LOOKUP(1, 0/(A$1:A$6=E1),A$1:A$6))," ",LOOKUP(1, 0/(A$1:A$6=E1),A$1:A$6))

結果如下圖:
https://ithelp.ithome.com.tw/upload/images/20180606/200019815dFyJlIKun.png

sjzgo iT邦新手 4 級 ‧ 2018-06-07 11:16:32 檢舉

謝謝您的協助

1
ccenjor
iT邦研究生 2 級 ‧ 2018-06-06 19:41:19

在你想要的欄位輸入
=IF(ISNA(VLOOKUP(TEXT(ROW(),"0000000"),$A$1:$A$7,1,0))," ",VLOOKUP(TEXT(ROW(),"0000000"),$A$1:$A$7,1,0))
範例是用6位數來做
https://ithelp.ithome.com.tw/upload/images/20180606/20109881kk7scw5M6M.jpg

厲害!

sjzgo iT邦新手 4 級 ‧ 2018-06-07 11:16:52 檢舉

謝謝您的協助

0
q00153
iT邦新手 3 級 ‧ 2018-06-07 10:17:24

我也來回答一個 XD
https://ithelp.ithome.com.tw/upload/images/20180607/20092441CX4T8HrfQ9.png

sjzgo iT邦新手 4 級 ‧ 2018-06-07 11:17:06 檢舉

謝謝您的協助

我要發表回答

立即登入回答