Воспроизведение электронных таблиц Google QUERY() в Excel

У меня есть массивная книга Excel, которую я использую для отслеживания названий и описаний продуктов, и я пытаюсь заставить ее генерировать файлы.csv для импорта этих продуктов в eBay и собственный сайт. Я на 99%, но я не могу найти эквивалент Excel функции Google Spreadsheet QUERY(), и есть два места, которые мне нужно использовать:

1-й, мне нужно заполнить столбец в SheetB идентификаторами продуктов в SheetA, которые не были указаны на сайте. В Google Spreadsheets я бы сделал это с =query('SheetA'A:B,"select A where isblank(B)") но я не могу на всю жизнь выяснить эквивалент в Excel.

Во-вторых, мне нужно взять все непустые строки из четырех разных листов и собрать их в один лист.

Должно быть что-то очевидное, я скучаю, но я пропущу его. Помоги мне, волшебные люди в Интернете, ты моя единственная надежда!

+2
источник поделиться
1 ответ

Плохая новость заключается в том, что Excel не имеет эквивалента QUERY()

Не совсем плохая новость заключается в том, что вы можете сворачивать свои собственные.

Возможные способы:

  1. Переместите ваши данные в базу данных. Вы можете сделать все это в базе данных или по-прежнему использовать Excel в качестве Get External Data интерфейса (например, используя Get External Data для запроса db или встроить его в VBA)
  2. Используйте AutoFilter для запроса данных (это не SQL-запросы...). Там много примеров на SO этой техники
  3. Используйте " Get External Data (несмотря на имя, это может быть самореференция) для запроса ваших данных (это SQL-запросы). См. Этот ответ для стартера
+2
источник

Посмотрите другие вопросы по меткам или Задайте вопрос