Size: a a a

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

2019 July 17

NK

ID:0 in Чат | Google Таблицы и скрипты
​​ЛЕВЫЙ ВПР (когда искомое значение не в первом столбце)

Если в исходной таблице искомые данные стоят правее тех данных, которые вам нужно возвращать с помощью ВПР / VLOOKUP, можно воспользоваться сочетанием функций ИНДЕКС / INDEX и ПОИСКПОЗ / MATCH (так обычно это решается в Excel).

Но в Google Таблицах можно еще проще решить эту проблему, пересобрав таблицу в правильном порядке в массив внутри ВПР.
Напомним, что для горизонтального объединения массивов их нужно взять в фигурные скобки и поставить между ними обратную косую черту (либо запятую, для других региональных настроек):

=ВПР(A2;{'Прайс-лист'!B:B \ 'Прайс-лист'!A:A};2;0)

А еще с помощью этой конструкции можно создать массив только из двух столбцов (столбца поиска и столбца, который будет возвращаться) и не использовать внутри ВПР таблицу из двадцати столбцов, что может работать медленно.
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Влад
\d\d\d\d\d+ ?
можно, но не так элегантно и .*? всё равно нужно использовать
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Влад
\d\d\d\d\d+ ?
источник

A

Admin in Чат | Google Таблицы и скрипты
Павел Мрыкин
там помимо фигурных скобок важна также взаимосвязь операторов .*?

если убрать оттуда ?
то .* захватит максимально возможное число и оставит \d{5,} указанное количество - т.е. 5
а нам нужно от 5 и более, поэтому необходимо ограничить его "жадность" )
Все примеры добавлены в таблицу, включая пример "текст до скобки"
Спс
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Admin
Все примеры добавлены в таблицу, включая пример "текст до скобки"
Спс
Класс, спасибо!
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Admin
Все примеры добавлены в таблицу, включая пример "текст до скобки"
Спс
👍
источник

v

volond in Чат | Google Таблицы и скрипты
источник

A

Aleksey in Чат | Google Таблицы и скрипты
Всем привет! У меня есть формула, которая высчитывает 3 месяца от конкретной даты =ДЕНЬ(C3)&"."&МЕСЯЦ(C3)+3&"."&ГОД(C3+90)
К примеру в С3 прописываем 14.07.2019 и по формуле получаем 14.10.2019, но полученная в итоге дата не равно значению в ячейке где прописана такая же дата. Насколько я понял дата полученная формулой воспринимается как текстовый формат, а не формат даты. Можно как-то сделать так, что полученная по формуле дата воспринималась как дата и в итоге ДЕНЬ(C3)&"."&МЕСЯЦ(C3)+3&"."&ГОД(C3+90) = 14.10.2019
источник

A

Aleksey in Чат | Google Таблицы и скрипты
Надеюсь понятно объяснил)
источник

K

Kanat in Чат | Google Таблицы и скрипты
не соображу как обойтись без {…\…\…}
можно ли по другому решить?
источник

D

Dmitriy in Чат | Google Таблицы и скрипты
Aleksey
Всем привет! У меня есть формула, которая высчитывает 3 месяца от конкретной даты =ДЕНЬ(C3)&"."&МЕСЯЦ(C3)+3&"."&ГОД(C3+90)
К примеру в С3 прописываем 14.07.2019 и по формуле получаем 14.10.2019, но полученная в итоге дата не равно значению в ячейке где прописана такая же дата. Насколько я понял дата полученная формулой воспринимается как текстовый формат, а не формат даты. Можно как-то сделать так, что полученная по формуле дата воспринималась как дата и в итоге ДЕНЬ(C3)&"."&МЕСЯЦ(C3)+3&"."&ГОД(C3+90) = 14.10.2019
источник

В

Влад in Чат | Google Таблицы и скрипты
Kanat
не соображу как обойтись без {…\…\…}
можно ли по другому решить?
применить сплит ко всему сразу?
источник

K

Kanat in Чат | Google Таблицы и скрипты
ага
источник

В

Влад in Чат | Google Таблицы и скрипты
ну так это ответ))
источник

В

Влад in Чат | Google Таблицы и скрипты
split(повтор&повтор&повтор)
источник

K

Kanat in Чат | Google Таблицы и скрипты
без \
источник

K

Kanat in Чат | Google Таблицы и скрипты
с арай имел в виду)
источник

В

Влад in Чат | Google Таблицы и скрипты
ну можешь вставить {}, только он не нужен уже
источник

K

Kanat in Чат | Google Таблицы и скрипты
=ArrayFormula(SPLIT(ПОВТОР(A1:A3&".";2);"."))
типа такого
источник

В

Влад in Чат | Google Таблицы и скрипты
попробуй split(arrayformula())
источник