Запрос конкатенации листов Google - PullRequest
0 голосов
/ 08 октября 2019

Так что я пытаюсь создать функцию для работы, чтобы я не мог дать точную информацию (что затрудняет), но по сути я пытаюсь создать длинный URL.

На моем листе Google, У меня есть два листа, Sheet1 & Filters.

На Sheet1 есть 7 столбцов. 1-й столбец можно оставить пустым в зависимости от того, нужно ли мне что-то из фильтров, о котором я расскажу позже. 2-6 столбец Я ввожу разные вещи и требуюсь. Он объединяет все ключевые термины и все, что добавляется в эти ячейки. Эти столбцы не могут быть изменены, поскольку они являются минимальным требованием для работы этого листа Excel. Седьмой столбец выплевывает URL мне нужно. У меня есть функция IF, чтобы сказать, если 1-й столбец пуст, а затем объединить ключевые термины и значения в 2-6-м столбце. Если в 1-м столбце есть значение, у меня есть av-lookup, чтобы получить точное совпадение с листа B, а затем объединить ключевые термины и значения во 2-м и 6-м столбцах.

В фильтрах у меня есть части URL, которые необходимы, еслиесть значение в 1-м столбце в Sheet1. 1-й столбец содержит значение, введенное в 1-й столбец на Листе 1. 2-й столбец показывает часть URL-адреса, которую 7-й столбец из Sheet1 будет выплевывать, если будет введен 1-й столбец из Filters.

Часть URL-адреса, показанная во 2-м столбце Filters, состоит из двух вещей. В первой части указывается, к какой категории относится значение в 1-м столбце (продукт, пол, возраст, язык и т. Д.), А во второй части указывается фактическое значение. Я буду называть это (A) и (B) соответственно. Они разделены знаком &.

Моя цель - объединить несколько значений 1-го столбца фильтров (например, мужские, женские, водные и т. Д.) И соединить их с объединенным URL-адресом в Sheet1.

У меня есть 3 проблемы, которые нужно исправить: при объединении нескольких значений 1-го столбца фильтра URL-адрес разбивается на категорию, а затем на фактическое значение. Например, если я хочу зеленый и растения, URL-адрес категории (в данном случае, цвет и продукт), а затем зеленый и растения. Таким образом, полученный URL-адрес выглядит примерно так: color1 & product2 & 1 = green & 2 = заводы. Он также добавляет число после категории, как показано в URL слева. Когда у меня есть несколько значений одной категории, он разделяется на% 7C. Например, если я хочу зеленый и синий, URL-адрес является цветной и зеленый% 7Cblue. Другая проблема заключается в том, что в 1-м столбце Sheet1 я хочу иметь возможность добавлять несколько значений и извлекать несколько значений из фильтров с двумя вышеупомянутыми проблемами, решенными в одной ячейке. Таким образом, два или более значений в ячейке. Если это невозможно, я думаю, что я могу добавить больше фильтров слева от URL, но мне нужно добавить около 15 фильтров.

Конечная цель - создать URL с несколькими фильтрами. Например, (? Prefn1 = WaterResistance & prefn2 = гендерная группа & prefn3 = productClass & prefv1 = Водонепроницаемый & prefv2 = Мужчины% 27s & prefv3 = Куртки & icp = XY & id = YD & ica = GA & pr = KK & cr = JE, или? где мужчины и женщины разделены на% 7C). В этом примере после 'Jackets &' остальная часть URL-адреса соединяется с Sheet1, и эта часть у меня уже есть на работе, и является частью форума, который у меня есть на столбце G. Sheet1. В настоящее время я могу создать URL с 1фильтр, но это все.

Это очень запутанный вопрос, и я хотел бы решить это, если это возможно. URL ниже

https://docs.google.com/spreadsheets/d/1zIGUf3m408HYCVzv9zyCLtSwjFHpwp0o7-nmib1SJXQ/edit?usp=sharing

...