Size: a a a

Чат | Google Таблицы и скрипты

2020 March 03

N

Naviks in Чат | Google Таблицы и скрипты
стоп, эти строки в примере с ahrefs
источник

A

Admin in Чат | Google Таблицы и скрипты
🗽 .
Добрый день друзья, коллеги!
Что нужно добавить в запрос, чтобы в результате не было одинаковых значений и чтобы они суммировались и выдаваемый список был сжатым. Дело в том что в таблице куча одинаковых наименований, где у каждого наименования есть числовое значение, например количество.

=QUERY({
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1KBOv-hFqqXEoQpBzSHFhrFY5aOrtGyEkMDIGHpJsixc/edit#gid=0";"Лист1!B2:C")
};"select * where Col1 is not null")

https://docs.google.com/spreadsheets/d/1KBOv-hFqqXEoQpBzSHFhrFY5aOrtGyEkMDIGHpJsixc/edit#gid=0
Вы уже спрашивали ранее про похожий вопрос

Надо GROUP BY
=QUERY({
IMPORTRANGE("1KBOv-hFqqXEoQpBzSHFhrFY5aOrtGyEkMDIGHpJsixc";"Лист1!B2:C")
};" SELECT Col1,sum(Col2) WHERE Col1 !='' GROUP BY Col1 LABEL sum(Col2) ''")
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Naviks
стоп, эти строки в примере с ahrefs
А изначальные страницы русские или что-то иероглифное азиатское?)
источник

🗽.

🗽 . in Чат | Google Таблицы и скрипты
Admin
Вы уже спрашивали ранее про похожий вопрос

Надо GROUP BY
=QUERY({
IMPORTRANGE("1KBOv-hFqqXEoQpBzSHFhrFY5aOrtGyEkMDIGHpJsixc";"Лист1!B2:C")
};" SELECT Col1,sum(Col2) WHERE Col1 !='' GROUP BY Col1 LABEL sum(Col2) ''")
Огромное спасибо!!!! 😁😁
источник

K

Kanat in Чат | Google Таблицы и скрипты
Admin
Вы уже спрашивали ранее про похожий вопрос

Надо GROUP BY
=QUERY({
IMPORTRANGE("1KBOv-hFqqXEoQpBzSHFhrFY5aOrtGyEkMDIGHpJsixc";"Лист1!B2:C")
};" SELECT Col1,sum(Col2) WHERE Col1 !='' GROUP BY Col1 LABEL sum(Col2) ''")
👍 !=''😊 стараешься соответствовать)
источник

N

Naviks in Чат | Google Таблицы и скрипты
Vitaliy P.
А изначальные страницы русские или что-то иероглифное азиатское?)
походу и то и то
источник

🗽.

🗽 . in Чат | Google Таблицы и скрипты
Admin
Вы уже спрашивали ранее про похожий вопрос

Надо GROUP BY
=QUERY({
IMPORTRANGE("1KBOv-hFqqXEoQpBzSHFhrFY5aOrtGyEkMDIGHpJsixc";"Лист1!B2:C")
};" SELECT Col1,sum(Col2) WHERE Col1 !='' GROUP BY Col1 LABEL sum(Col2) ''")
а если забираю данные с одной таблицы, но с разных диапазонов? Как сделать так, чтобы не приходилось постоянно IMPORTRANGE прописывать с новым диапазоном?
Как я делаю: =QUERY({
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mh3aGo-VKbjeyWv1_7iCq_OyrDr6oFBCQ9f5fkZ2Rl8/edit#gid=2113153593";"Cost [M]!S10:W19");
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mh3aGo-VKbjeyWv1_7iCq_OyrDr6oFBCQ9f5fkZ2Rl8/edit#gid=2113153593";"Cost [M]!Y10:AC19");
SELECT Col1,sum(Col2) WHERE Col1 !='' GROUP BY Col1 LABEL sum(Col2) ''")
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Naviks
походу и то и то
https://2cyr.com/decode/?lang=ru перебор всевозможных комбинаций с помощью этого сайта не дает ничего читаемого для европейского глаза
источник

N

Naviks in Чат | Google Таблицы и скрипты
сейчас смотрю это возможно из того что преобразовалось с utf16 в utf8
источник

K

Kanat in Чат | Google Таблицы и скрипты
🗽 .
а если забираю данные с одной таблицы, но с разных диапазонов? Как сделать так, чтобы не приходилось постоянно IMPORTRANGE прописывать с новым диапазоном?
Как я делаю: =QUERY({
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mh3aGo-VKbjeyWv1_7iCq_OyrDr6oFBCQ9f5fkZ2Rl8/edit#gid=2113153593";"Cost [M]!S10:W19");
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mh3aGo-VKbjeyWv1_7iCq_OyrDr6oFBCQ9f5fkZ2Rl8/edit#gid=2113153593";"Cost [M]!Y10:AC19");
SELECT Col1,sum(Col2) WHERE Col1 !='' GROUP BY Col1 LABEL sum(Col2) ''")
сделай выпадашку с диапазонами допустим в А1
тогда "Cost [M]!"&A1
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Naviks
сейчас смотрю это возможно из того что преобразовалось с utf16 в utf8
Эти варианты похожи на осмысленные, но в иероглифах не силен
источник

N

Naviks in Чат | Google Таблицы и скрипты
ну мне они не интересны, поэтому и нужно отсечь))
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
В текущем виде единственным решением вижу удаление всего, что не является латинской буквой, знаком препинания, цифрой или пробелом в лоб.
=TRIM(REGEXREPLACE(B2;"[^A-Za-z0-9,\.;:\- ]";""))
источник

A

Admin in Чат | Google Таблицы и скрипты
🗽 .
а если забираю данные с одной таблицы, но с разных диапазонов? Как сделать так, чтобы не приходилось постоянно IMPORTRANGE прописывать с новым диапазоном?
Как я делаю: =QUERY({
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mh3aGo-VKbjeyWv1_7iCq_OyrDr6oFBCQ9f5fkZ2Rl8/edit#gid=2113153593";"Cost [M]!S10:W19");
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mh3aGo-VKbjeyWv1_7iCq_OyrDr6oFBCQ9f5fkZ2Rl8/edit#gid=2113153593";"Cost [M]!Y10:AC19");
SELECT Col1,sum(Col2) WHERE Col1 !='' GROUP BY Col1 LABEL sum(Col2) ''")
Собирать диапазоны надо через фигурные скобки {a:a \ d:d}

\ - по горизонтали
; - по вертикали
источник

A

Admin in Чат | Google Таблицы и скрипты
Про объединение массивов
https://m.habr.com/ru/post/331360/
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
🗽 .
а если забираю данные с одной таблицы, но с разных диапазонов? Как сделать так, чтобы не приходилось постоянно IMPORTRANGE прописывать с новым диапазоном?
Как я делаю: =QUERY({
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mh3aGo-VKbjeyWv1_7iCq_OyrDr6oFBCQ9f5fkZ2Rl8/edit#gid=2113153593";"Cost [M]!S10:W19");
IMPORTRANGE("https://docs.google.com/spreadsheets/d/1mh3aGo-VKbjeyWv1_7iCq_OyrDr6oFBCQ9f5fkZ2Rl8/edit#gid=2113153593";"Cost [M]!Y10:AC19");
SELECT Col1,sum(Col2) WHERE Col1 !='' GROUP BY Col1 LABEL sum(Col2) ''")
Это одна и та же таблица? А зачем так делаешь?
источник

K

Kanat in Чат | Google Таблицы и скрипты
Vitaliy P.
В текущем виде единственным решением вижу удаление всего, что не является латинской буквой, знаком препинания, цифрой или пробелом в лоб.
=TRIM(REGEXREPLACE(B2;"[^A-Za-z0-9,\.;:\- ]";""))
👍 а почему не просто экстракт выражения   [A-Za-z]?
источник

N

Naviks in Чат | Google Таблицы и скрипты
Vitaliy P.
В текущем виде единственным решением вижу удаление всего, что не является латинской буквой, знаком препинания, цифрой или пробелом в лоб.
=TRIM(REGEXREPLACE(B2;"[^A-Za-z0-9,\.;:\- ]";""))
да, в текущей ситуации это отличный выход из ситуации
источник

N

Naviks in Чат | Google Таблицы и скрипты
вот это написал:D
спасибо
источник

🗽.

🗽 . in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Это одна и та же таблица? А зачем так делаешь?
просто я составляю калькуляцию, и там все разделено, и другим способом не знаю как собирать данные кроме как тот что указан в моей проблеме (query+importrange)
источник