[英]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.