Как изменить импортированный набор данных без его исчезновения? - PullRequest
0 голосов
/ 10 июля 2019

Я импортировал набор данных из листа A в лист B в книге листов Google, используя функцию запроса (= Query (Original_Data! A1: G, "SELECT B, C, -1 * D, E, F, G", 1).

Сейчас я пытаюсь изменить некоторые данные в скопированном наборе данных (лист B), но не могу этого сделать, пока все не исчезнет.

Я понимаю, что это вероятноиз-за того, как работает Query - поэтому я ищу альтернативное решение для копирования набора данных из листа A в B (регулярно).

Я рассматриваю возможность создания макроса, который может повторять простое копирование и вставку снажатие кнопки.

Я не уверен, что это лучшее решение.

Ответы [ 3 ]

1 голос
/ 11 июля 2019

Если вы используете Apps Script, вы можете использовать методы getValues() и setValues(), чтобы ТОЛЬКО скопировать значения, чтобы вы могли независимо изменять данные на обоих листах. Вы можете запустить свой код скрипта Apps как макрос. Вот несколько полезных ссылок:

https://developers.google.com/sheets/api/quickstart/apps-script https://developers.google.com/apps-script/reference/spreadsheet/range#getValues() https://developers.google.com/apps-script/reference/spreadsheet/range#setvaluesvalues

1 голос
/ 11 июля 2019

Если вам нужно только скопировать ДИАПАЗОН, используйте формулу ИМПОРТРАНЖ

если вам нужно изменить запрос, вам нужно сделать это с помощью запроса lenguaje

https://developers.google.com/chart/interactive/docs/querylanguage

query lenguaje похож на SQL, если ваши данные нормализуются, вероятно, вы можете пойти по этому пути

1 голос
/ 10 июля 2019

Да, это лучшее решение. Вы, так сказать, хотите съесть свой пирог и съесть его - так испечь другой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...