Discussion:
如何抓某一欄的最後輸入的資料?
(时间太久无法回复)
unknown
2005-07-27 03:11:02 UTC
Permalink
假設 A1~A30 是固定要抓資料的欄位,要將資料顯示在 F1 這欄,在 F1 已寫好公式 =A1:A30
但 A1~A30 的資料是固定日期才逐一建一筆資料,例如 7/1 填入 A1 資料,7/5 填入 A2 資料,請問要如何抓取這一欄位最後輸入的那筆資料呢?
chijanzen
2005-07-27 05:03:02 UTC
Permalink
你好:
依你的敘述是要在 F1 儲存格取得A1~A30間 最後輸入的資料

請在 F1 儲存格輸入公式

=INDEX(A1:A30,COUNT(A:A),1)



=OFFSET(A1,COUNT(A:A)-1,0)


如果輸入時不按順序輸入,例如在 A1 儲存格輸入資料後就直接跳到 A5儲存格來輸入
則上述的公式就會失效,如果要考慮此情形,就必須使用陣列公式來解決

請在 F1 儲存格輸入陣列公式(Shift+Ctrl+Enter)

{=INDEX(A1:A30,(MAX(IF(A1:A30="",0,ROW(A1:A30)))),1)}
--
天行健君子以自強不息

http://www.vba.com.tw/plog/


"丫魚" 來函:
Post by unknown
假設 A1~A30 是固定要抓資料的欄位,要將資料顯示在 F1 這欄,在 F1 已寫好公式 =A1:A30
但 A1~A30 的資料是固定日期才逐一建一筆資料,例如 7/1 填入 A1 資料,7/5 填入 A2 資料,請問要如何抓取這一欄位最後輸入的那筆資料呢?
chijanzen
2005-07-27 06:27:02 UTC
Permalink
你好:
公式 =INDEX(A1:A30,COUNT(A:A),1) 是計算含有數字的儲存格數量

如果A1~A30間輸入的資料中有文字則公式應更改為 =INDEX(A1:A30,COUNTA(A:A),1)
--
天行健君子以自強不息

http://www.vba.com.tw/plog/


"chijanzen" 來函:
Post by chijanzen
依你的敘述是要在 F1 儲存格取得A1~A30間 最後輸入的資料
請在 F1 儲存格輸入公式
=INDEX(A1:A30,COUNT(A:A),1)

=OFFSET(A1,COUNT(A:A)-1,0)
如果輸入時不按順序輸入,例如在 A1 儲存格輸入資料後就直接跳到 A5儲存格來輸入
則上述的公式就會失效,如果要考慮此情形,就必須使用陣列公式來解決
請在 F1 儲存格輸入陣列公式(Shift+Ctrl+Enter)
{=INDEX(A1:A30,(MAX(IF(A1:A30="",0,ROW(A1:A30)))),1)}
--
天行健君子以自強不息
http://www.vba.com.tw/plog/
"丫魚" 來函:
Post by unknown
假設 A1~A30 是固定要抓資料的欄位,要將資料顯示在 F1 這欄,在 F1 已寫好公式 =A1:A30
但 A1~A30 的資料是固定日期才逐一建一筆資料,例如 7/1 填入 A1 資料,7/5 填入 A2 資料,請問要如何抓取這一欄位最後輸入的那筆資料呢?
unknown
2005-07-27 06:40:03 UTC
Permalink
哈囉…解決了,但請教一下…

=INDEX(A1:A30,COUNT(A:A),1)
上述這個公式的最後一個"1",是代表什麼意思呢?

謝謝喲

"chijanzen" 來函:
Post by chijanzen
依你的敘述是要在 F1 儲存格取得A1~A30間 最後輸入的資料
請在 F1 儲存格輸入公式
=INDEX(A1:A30,COUNT(A:A),1)

=OFFSET(A1,COUNT(A:A)-1,0)
如果輸入時不按順序輸入,例如在 A1 儲存格輸入資料後就直接跳到 A5儲存格來輸入
則上述的公式就會失效,如果要考慮此情形,就必須使用陣列公式來解決
請在 F1 儲存格輸入陣列公式(Shift+Ctrl+Enter)
{=INDEX(A1:A30,(MAX(IF(A1:A30="",0,ROW(A1:A30)))),1)}
--
天行健君子以自強不息
http://www.vba.com.tw/plog/
"丫魚" 來函:
Post by unknown
假設 A1~A30 是固定要抓資料的欄位,要將資料顯示在 F1 這欄,在 F1 已寫好公式 =A1:A30
但 A1~A30 的資料是固定日期才逐一建一筆資料,例如 7/1 填入 A1 資料,7/5 填入 A2 資料,請問要如何抓取這一欄位最後輸入的那筆資料呢?
chijanzen
2005-07-27 11:56:04 UTC
Permalink
你好:
INDEX(A1:A30 , COUNT(A:A) ,1)
INDEX(reference, row_num ,column_num)

Reference : 是單一儲存格或多個儲存格範圍的參照位址。(A1:A30 )
Row_num: 用以指定所要參照的對象是位於 reference 裡的第幾列。(COUNT(A:A))
Column_num 是用以指定所要參照的對象是位於 reference 裡的第幾欄。(1)
因為本範例 reference 只參照一欄,所以本範例的 1 就是指 A欄

如果公式改成

=INDEX(A1:B30,COUNT(A:A),2)

reference 參照了二欄(A欄及B欄),所以會回傳回 B欄的值
--
天行健君子以自強不息

http://www.vba.com.tw/plog/


"丫魚" 來函:
Post by unknown
哈囉…解決了,但請教一下…
=INDEX(A1:A30,COUNT(A:A),1)
上述這個公式的最後一個"1",是代表什麼意思呢?
謝謝喲
"chijanzen" 來函:
Post by chijanzen
依你的敘述是要在 F1 儲存格取得A1~A30間 最後輸入的資料
請在 F1 儲存格輸入公式
=INDEX(A1:A30,COUNT(A:A),1)

=OFFSET(A1,COUNT(A:A)-1,0)
如果輸入時不按順序輸入,例如在 A1 儲存格輸入資料後就直接跳到 A5儲存格來輸入
則上述的公式就會失效,如果要考慮此情形,就必須使用陣列公式來解決
請在 F1 儲存格輸入陣列公式(Shift+Ctrl+Enter)
{=INDEX(A1:A30,(MAX(IF(A1:A30="",0,ROW(A1:A30)))),1)}
--
天行健君子以自強不息
http://www.vba.com.tw/plog/
"丫魚" 來函:
Post by unknown
假設 A1~A30 是固定要抓資料的欄位,要將資料顯示在 F1 這欄,在 F1 已寫好公式 =A1:A30
但 A1~A30 的資料是固定日期才逐一建一筆資料,例如 7/1 填入 A1 資料,7/5 填入 A2 資料,請問要如何抓取這一欄位最後輸入的那筆資料呢?
unknown
2005-07-28 03:06:05 UTC
Permalink
謝謝您…我了解了

"chijanzen" 來函:
Post by chijanzen
INDEX(A1:A30 , COUNT(A:A) ,1)
INDEX(reference, row_num ,column_num)
Reference : 是單一儲存格或多個儲存格範圍的參照位址。(A1:A30 )
Row_num: 用以指定所要參照的對象是位於 reference 裡的第幾列。(COUNT(A:A))
Column_num 是用以指定所要參照的對象是位於 reference 裡的第幾欄。(1)
因為本範例 reference 只參照一欄,所以本範例的 1 就是指 A欄
如果公式改成
=INDEX(A1:B30,COUNT(A:A),2)
reference 參照了二欄(A欄及B欄),所以會回傳回 B欄的值
--
天行健君子以自強不息
http://www.vba.com.tw/plog/
"丫魚" 來函:
Post by unknown
哈囉…解決了,但請教一下…
=INDEX(A1:A30,COUNT(A:A),1)
上述這個公式的最後一個"1",是代表什麼意思呢?
謝謝喲
"chijanzen" 來函:
Post by chijanzen
依你的敘述是要在 F1 儲存格取得A1~A30間 最後輸入的資料
請在 F1 儲存格輸入公式
=INDEX(A1:A30,COUNT(A:A),1)

=OFFSET(A1,COUNT(A:A)-1,0)
如果輸入時不按順序輸入,例如在 A1 儲存格輸入資料後就直接跳到 A5儲存格來輸入
則上述的公式就會失效,如果要考慮此情形,就必須使用陣列公式來解決
請在 F1 儲存格輸入陣列公式(Shift+Ctrl+Enter)
{=INDEX(A1:A30,(MAX(IF(A1:A30="",0,ROW(A1:A30)))),1)}
--
天行健君子以自強不息
http://www.vba.com.tw/plog/
"丫魚" 來函:
Post by unknown
假設 A1~A30 是固定要抓資料的欄位,要將資料顯示在 F1 這欄,在 F1 已寫好公式 =A1:A30
但 A1~A30 的資料是固定日期才逐一建一筆資料,例如 7/1 填入 A1 資料,7/5 填入 A2 資料,請問要如何抓取這一欄位最後輸入的那筆資料呢?
阿誠
2005-07-27 15:22:02 UTC
Permalink
恩恩...
看到這個問題...突然想到我的一位朋友之前也問過我同樣的問題...
而且他也自稱魚之類的....
該不會你就是我認識的那個ATT的ㄚ魚吧....
因為你們的問題是一樣的說


"丫魚" 來函:
Post by unknown
假設 A1~A30 是固定要抓資料的欄位,要將資料顯示在 F1 這欄,在 F1 已寫好公式 =A1:A30
但 A1~A30 的資料是固定日期才逐一建一筆資料,例如 7/1 填入 A1 資料,7/5 填入 A2 資料,請問要如何抓取這一欄位最後輸入的那筆資料呢?
unknown
2005-07-28 03:06:02 UTC
Permalink
sorry.....不是喲!! ^^

"阿誠" 來函:
Post by 阿誠
恩恩...
看到這個問題...突然想到我的一位朋友之前也問過我同樣的問題...
而且他也自稱魚之類的....
該不會你就是我認識的那個ATT的ㄚ魚吧....
因為你們的問題是一樣的說
"丫魚" 來函:
Post by unknown
假設 A1~A30 是固定要抓資料的欄位,要將資料顯示在 F1 這欄,在 F1 已寫好公式 =A1:A30
但 A1~A30 的資料是固定日期才逐一建一筆資料,例如 7/1 填入 A1 資料,7/5 填入 A2 資料,請問要如何抓取這一欄位最後輸入的那筆資料呢?
Loading...