@dmitriy_mir

Как автоматически перенести разрозненный текст в один столбец?

Есть несколько листов с многострочной таблицей, где в каждой строке есть текстовая информация и которая присвоена какой-то категории, всё это в разноброс. Как сделать так, чтобы при записи этих строк, на другом листе, содержащем таблицу со столбцами, имеющих названия аналогичных категорий, автоматически вносился текст с предыдущих листов и в соответствующие названиям категорий столбцы?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
@mihiwa
Дмитрий, если я правильно понял, то на первый лист "прилетают" расходы и там же проставляют категорию у этих расходов (либо расходы "прилетают" уже с категорией). Вы написали таблица на втором листе имеет названия столбцов, которые соответствуют названиям категорий на первом листе. На скринах я вижу несоответствие названий категорий и столбцов (Задолженности-Задолженность и Здоровье/медицина-Медицина), поэтому добавил условие в формулу для идентификации категории и ее соответствия названию столбца. Если же категории и названия столбцов будут в точности совпадать, то формула будет еще проще и условия будут не нужны. Так же на скрине первого листа не все категории можно сопоставить с названиями столбцов на втором листе, поэтому в моем примере добавляю столбец "Питание" чтобы показать, как расходы с категориями, которые не были сопоставлены все таки могут попасть в таблицу на втором листе. А если расходы с категориями: "Алкоголь", "Подарки" и т.п. нужно будет отнести, к примеру, в столбец "Развлечения" на втором листе, то нужно в формуле будет просто добавить соответствующее условие (об этом Вы правда не писали в постановке задачи). Посмотрите мой скриншот. А это сама формула (в ячейке G3): ЕСЛИ( ИЛИ( G$2=$C3; И( НЕ(ЕОШИБКА(ПОИСК("*"&"Задолж"&"*";G$2))); НЕ(ЕОШИБКА(ПОИСК("*"&"Задолж"&"*";$C3))) ); И( НЕ(ЕОШИБКА(ПОИСК("*"&"Медиц"&"*";G$2))); НЕ(ЕОШИБКА(ПОИСК("*"&"Медиц"&"*";$C3))) ) ); $B3; "" )
5fefa49133862434591529.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы