Excel 2010自定义函数

Excel 2010自定义函数。我想实现的功能:参数单元格所在列往下数100,如果到空白单元格则返回最后一个有值的单元格的行列值。

  1、excel自定义函数是利用VBA二次开发功能所编写的函数程序,可以与工作表函数一样在工作表中使用。

  创建excel自定义函数的步骤如下:

  在Excel工作表界面下按<ALT+F11>组合键打开VBA编辑器,单击“插入”→“模块”,并在右边的代码窗口输入自定义函数的程序代码。

  2、单击窗口右上角的“关闭”按钮关闭VBA编辑器,返回excel工作表界面。

  在当前工作簿中使用创建的自定义函数,并且可以在函数列表的“用户定义”类别中找到此自定义函数。

  3、 要使excel自定义函数能够应用在其余工作簿,需将这个包含自定义函数的工作簿另存为“加载宏”。依次单击“文件”→“另存为”→“其他格式”,打开“另存为”对话框,在“保存类型”下拉列表中选择“Excel 加载宏”,然后“保存”。

  在其余文件中使用,直接加载宏,如下面截图所示:

  

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-15
比如A列
=lookup(1,0/(a1:a100<>""),row(1:100))
返回A1:A100最后一个不为空的单元格所在的行号
---
如果是返回值,则公式改成:
=lookup(1,0/(a1:a100<>""),a1:a100)本回答被提问者和网友采纳
第2个回答  2012-12-15
=COUNTIF(A2:A102,"<>")+1 你想要的行数
第3个回答  2012-12-15
没看懂你想表达的意思
相似回答