Excel — Разделитель: Текст в столбцах, сгруппированных по значению

#excel #grouping #delimiter #text-to-column

Вопрос:

У меня есть следующая колонка, и я пытаюсь разделить тексты на столбцы по значению:

 red
red, blue
blue, green
red, blue, green
blue
green
 

Однако, когда я использую обычную функцию преобразования текста в столбец, я получаю следующее:

 red
red     blue
blue    green
red     blue     green
blue
green
 

Я бы хотел, чтобы текст был разделен на столбцы и сгруппирован по значению:

 red
red     blue
        blue     green
red     blue     green
        blue
                 green
 

Есть ли способ, которым я могу это сделать?

Спасибо!

Комментарии:

1. Вы можете написать функцию VBA, чтобы пройти через каждую ячейку в каждом столбце (кроме последнего столбца) и вставить соответствующее количество ячеек слева от текущей ячейки на основе значения текущей ячейки. Вы также можете начать с самого правого столбца и определить, следует ли копировать и вставлять значения из ячеек слева. Попробуйте и дайте знать use, если вы застряли.

2. У вас есть Excel 365?

Ответ №1:

Вы можете сделать это, создав проверку условий для каждого текста, а затем используя оператор if для проверки условий.

Пожалуйста, найдите решение вашей проблемы с образцом:

решение