作者JieJuen (David)
看板Office
标题Re: [算表] EXCEL:求一栏最後一个位置
时间Wed Dec 12 23:27:23 2007
有人问了这篇回答的问题
顺便补充一个原先被省略的||
※ 引述《JieJuen (David)》之铭言:
: 求最後一个位置
: 阵列公式
: {=MAX(NOT(ISBLANK(A1:A65535))*ROW(1:65535))}
: 或
: {=MAX((A1:A65535<>"")*ROW(1:65535))}
: 两者些许不一样
: 前者要真空白才不算
: 後者只要计算结果是空白就不算
: 前者不怕错误值(错误值也非空白)
: 後者不能有错误值在A栏
: 普通公式
: =LOOKUP(1,0/NOT(ISBLANK(A1:A65535)),ROW(A1:A65535))
如果某栏资料为连续,且从第一列开始
=COUNTA(A:A)
资料数刚好是最後一列的位置(列号)
(应用范围最少,但公式简单)
有列号之後
用offset或index可得该格的值
: 求最後一个数字的位置
: 阵列公式
: {=MAX(ISNUMBER(A1:A65535)*ROW(1:65535))}
: 普通公式
: =LOOKUP(9E+307,A1:A65535,ROW(A1:A65535))
: 或
: =LOOKUP(1,0/A1:A65535,ROW(A1:A65535))
: 求最後一个数字
: =LOOKUP(9E+307,A:A)
: 以上的A1:A65535在2007可改为A:A
: 但在2003有可能发生问题
: 注:9E+307接近EXCEL可输入的最大数字
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.49.195
※ 编辑: JieJuen 来自: 218.164.49.195 (12/12 23:35)
1F:推 Mario3:请问如何输出最後一个数字的储存格位址(即A99) 12/13 03:20
2F:→ Mario3: (即A99这样的型式) 12/13 03:22
3F:→ Mario3:又如果要作运算.需要像"A99:D99"这样的区段储存格 12/13 03:37