iT邦幫忙

0

excel 函數或是VBA如何 自動回傳顯示A欄中(A:A)最新的最下方倒數第3個非空格的數據?

  • 分享至 

  • xImage

想要請教大神們關於 excel 函數或是VBA的問題
在每秒鐘於A欄位(A1欄位、A2欄位、A2欄位‧‧‧‧不斷往下接連產生一新數據時,過程中 有時候會出現空格)

應該如何寫入一個函數(或是VBA)達到
在B1儲存格 可以自動回傳顯示A欄中(A:A)最新的最下方倒數第3個非空格的數據呢?
在C1儲存格 可以自動回傳顯示A欄中(A:A)最新的最下方倒數第6個非空格的數據呢?
(可以的話函數愈簡單愈好)
試了好久 還是無法達到簡單有效的函數,有勞大神了

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
Misty0723
iT邦新手 3 級 ‧ 2022-06-09 23:56:41
最佳解答

你試試看這個
B1儲存格=INDEX(A:A,LARGE(IF(A:A<>"",ROW(1:16384)),3))
C1儲存格=INDEX(A:A,LARGE(IF(A:A<>"",ROW(1:16384)),6))

skypara iT邦新手 4 級 ‧ 2022-06-12 14:41:10 檢舉

這個不錯   但是好吃電腦資源
跑不太動

Misty0723 iT邦新手 3 級 ‧ 2022-06-12 19:04:13 檢舉

如果把16384改小呢,按實際最後一列取(我原本取最大值)
但你資料筆數會很多嗎? 我測的時候幾乎沒花什麼時間輸入公式就有結果了~

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-08 23:02:35

我只會用 VBA
1.執行前
https://ithelp.ithome.com.tw/upload/images/20220608/20001787r7YhWOSL7T.png
2.執行 VBA
https://ithelp.ithome.com.tw/upload/images/20220608/20001787AGjTw4POQs.png
3.執行後
https://ithelp.ithome.com.tw/upload/images/20220608/20001787pypM8NtiGB.png

skypara iT邦新手 4 級 ‧ 2022-06-09 00:18:43 檢舉

請問vba裡面巨集怎麼寫?

請看站內簡訊,點按鈕位置如下
https://ithelp.ithome.com.tw/upload/images/20220609/20001787uzoXmNx1GQ.png

我要發表回答

立即登入回答