繁体   English   中英

Excel等效的Google Docs函数可以“ query()”自定义VBA函数

[英]Excel equivalent Google Docs function to “query()” custom VBA function

我正在从Google Docs过渡到Excel,并运行带有均衡功能的int麻烦:特别是Google Docs:Query()

通过谷歌搜索,我知道Excel中没有查询,并且我已经开始制作一个VBA函数来做同样的事情,但是遇到了麻烦

原始Google文档查询= QUERY('GP Referrals 2012-2013'!A15:Z;“ SELECT A,Z WHERE J ='WH'ORDER BY Z DESC LIMIT 9”,0)

A是一个字符串,Z是一个数字,J是三个可能的字符串之一。 我在J中使用不同的值运行了3次。

有没有办法在Excel中执行此操作。 我有第二个工作表设置来获取结果。

我已经启动了一个功能,但是对于如何进行下一步我还是很困惑。 任何帮助表示赞赏。

Function getTopGPs(clinic As String) As Integer
    Dim activeSheet As Object
    Set activeSheet = Worksheets(1)

    Dim rawRange As Object
    Set rawRange = activeSheet.Range("A15:Z65536")

    // How can I go from here?

结束功能

基于@chuff的方法,给您的数据数组标签(我从A14:Z14中选择A > Z )并命名该数组(A14:Zn)-我选择了GParry

数据>获取外部数据-从其他来源,从Microsoft Query,数据库,Excel文件*,确定。 选择您的工作簿名称,确定,表:GParry,添加,关闭。

在GParry下的列表中,依次双击A,J和Z,然后单击SQL按钮。 在SQL语句中:将SELECT更改为SELECT TOP 9并追加:

WHERE J = 'WH'  
ORDER BY Z DESC 

好的好的。

如果希望将结果返回到Excel,只需选择适合的摘录(左上方),“编辑”,“复制”和“粘贴”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM