在Excel中重新创buildGoogle Spreadsheets QUERY()
我有一个庞大的Excel工作簿,我用它来跟踪产品标题和描述,我试图让它生成.csv文件,将这些产品导入eBay和我自己的网站。 我99%的方式,但我似乎无法find谷歌电子表格的QUERY()函数的Excel相当于,有两个地方我需要使用它:
第一,我需要使用SheetA中的产品ID在SheetB中填充未在网站上列出的列。 在Google Spreadsheets中,我会用=query('SheetA'A:B,"select A where isblank(B)")
来做到这一点,但是我不能在Excel中找出等价的东西。
第二,我需要从四张不同的纸张中取出所有非空白的行,并将它们放在一张纸上。
必须有一些显而易见的东西,但我错过了它。 帮助我,神奇的互联网人,你是我唯一的希望!
坏消息是,Excel没有相当于QUERY()
不那么坏的消息是,你可以推出自己的。
一些可能的方法:
- 将您的数据移动到数据库。 您可以在数据库中完成整个事情,或者仍然使用Excel作为前端(例如,通过使用“
Get External Data
来查询数据库,或者将其全部构build在VBA中) - 使用
AutoFilter
查询您的数据(这不是SQL查询…)。 这个技术的SO有很多例子 - 使用
Get External Data
(尽pipe名称,这可以自我引用)来查询您的数据(这是 SQL查询)请参阅此答案的启动器