Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Объединение текста по условию в PQ - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Объединение текста по условию в PQ
elycioo Дата: Понедельник, 14.11.2022, 10:08 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 40% ±

Добрый день. Помогите, пожалуйста, разобраться вот с этой проблемой. Дело в том, что необходимо объединить столбцы в отдельный столбец по условию. Если Значение в столбце "Внешний код (доп.) не равно null, а значение в столбце "Распределение по размерам" 38 и больше, то эти значения объединяются с разделителем "-" в центре должны быть значения из столбца "Цвет (основной)". Пример: 0908000017-коричневый-38. Во всех остальных случаеях объединяется значение из столбца "Внешний код", Цвет (основной), Распределение по размерам через разделитель "-". К сожалению, функционал, который имеется в PQ не позволяет это сделать, не зная язык формул. На скрине формула, которой пытаюсь сделать это.
К сообщению приложен файл: 0130533.png (121.4 Kb) · 4988011.png (13.0 Kb)


Сообщение отредактировал elycioo - Понедельник, 14.11.2022, 11:26
 
Ответить
СообщениеДобрый день. Помогите, пожалуйста, разобраться вот с этой проблемой. Дело в том, что необходимо объединить столбцы в отдельный столбец по условию. Если Значение в столбце "Внешний код (доп.) не равно null, а значение в столбце "Распределение по размерам" 38 и больше, то эти значения объединяются с разделителем "-" в центре должны быть значения из столбца "Цвет (основной)". Пример: 0908000017-коричневый-38. Во всех остальных случаеях объединяется значение из столбца "Внешний код", Цвет (основной), Распределение по размерам через разделитель "-". К сожалению, функционал, который имеется в PQ не позволяет это сделать, не зная язык формул. На скрине формула, которой пытаюсь сделать это.

Автор - elycioo
Дата добавления - 14.11.2022 в 10:08
elycioo Дата: Понедельник, 14.11.2022, 11:47 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 40% ±

И так. Смог разобраться что необходимо сделать. Вот формула, которой пользовался.



Для этого добавил настраиваемый столбец с данной формулой. Пред этим создал дубликат столбца Распределение по размерам и назвал его Числ Распределение по размерам, а также перевел его в числ. значение, чтобы формула могла сравнить число, так как текст она не сравнивает. В свою очередь столбик Распределение по размерам оставил в текстовом формате, так как для объединения текстовых значений, необходимо, чтобы было текстовое значение. На фото тот вариант, который получился.
К сообщению приложен файл: 5563670.png (123.1 Kb)


Сообщение отредактировал elycioo - Понедельник, 14.11.2022, 11:50
 
Ответить
СообщениеИ так. Смог разобраться что необходимо сделать. Вот формула, которой пользовался.



Для этого добавил настраиваемый столбец с данной формулой. Пред этим создал дубликат столбца Распределение по размерам и назвал его Числ Распределение по размерам, а также перевел его в числ. значение, чтобы формула могла сравнить число, так как текст она не сравнивает. В свою очередь столбик Распределение по размерам оставил в текстовом формате, так как для объединения текстовых значений, необходимо, чтобы было текстовое значение. На фото тот вариант, который получился.

Автор - elycioo
Дата добавления - 14.11.2022 в 11:47
jakim Дата: Понедельник, 14.11.2022, 14:59 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Обычно прикладывают пример в формате Excel, а по фотографии, я думаю, Вам наверное в этом случае никто не поможет.
 
Ответить
Сообщение
Обычно прикладывают пример в формате Excel, а по фотографии, я думаю, Вам наверное в этом случае никто не поможет.

Автор - jakim
Дата добавления - 14.11.2022 в 14:59
прохожий2019 Дата: Понедельник, 14.11.2022, 15:50 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
Вот формула, которой пользовался.

так не проще? [vba]
Код
Text.Combine({if [#"Внешний код (доп.)"]<>null and [Числ Распределение по размерам]>=38 then [#"Внешний код (доп.)"] else [Внешний код],[#"Цвет (основной)"], [Распределение по размерам]},"-")
[/vba]
а вообще, конечно, неплохо бы файл показывать


Сообщение отредактировал прохожий2019 - Понедельник, 14.11.2022, 15:51
 
Ответить
Сообщение
Вот формула, которой пользовался.

так не проще? [vba]
Код
Text.Combine({if [#"Внешний код (доп.)"]<>null and [Числ Распределение по размерам]>=38 then [#"Внешний код (доп.)"] else [Внешний код],[#"Цвет (основной)"], [Распределение по размерам]},"-")
[/vba]
а вообще, конечно, неплохо бы файл показывать

Автор - прохожий2019
Дата добавления - 14.11.2022 в 15:50
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!