Нужно разделить данный текст и числовые значения на отдельные пункты и поменять местами пункт 6 и 2, собрав всё опять в строку. Пункты должны перенумероваться.
Выделить из строки отдельные текстовые и числовые данные по разделителю "скобка"
04.10.2020 12:58:18
|
|
|
|
04.10.2020 13:22:32
Покажите в примере ручками что должно получиться в итоге
|
|
|
|
04.10.2020 13:45:59
Должна получиться строка, как в файле, только пункты 2 и 6 поменяны местами.
|
|
|
|
04.10.2020 13:48:27
Пункты 2) и 6) должны поменяться местами
|
|
|
|
04.10.2020 14:11:42
Артем Ифанов,
Во второй строке нет пункта 6, как быть? |
|
|
|
04.10.2020 14:11:42
=ЛЕВСИМВ(A1;ПОИСК("2)";A1)+2)&ПСТР(A1;ПОИСК("6)";A1)+3;999)&ПСТР(A1;ПОИСК("3)";A1)-1;ПОИСК("6)";A1)-ПОИСК("3)";A1)+4)&ПСТР(A1;ПОИСК("2)";A1)+3;ПОИСК("3)";A1)-ПОИСК("2)";A1)-3)
|
|
|
|
04.10.2020 17:14:02
Настя_Nastya, по этой формуле во второй пункт добавляется пункт 6, а пункт 6 остается как и был ссылкой, а они должны поменяться местами. Может есть возможность разложить строку по пунктам в разные столбцы, а дальше уже разберемся?
Изменено: |
|
|
|
04.10.2020 17:21:16
Kuzmich, нужно чтобы ставило 6) и всё, а точнее 2) и все, а в 6) переносило со 2 пункта, они же должны меняться местами
|
|
|
|
04.10.2020 18:20:50
Артем Ифанов, давайте пример строк на двадцать. Как есть и как должно быть. Посмотрим что у вас там за логика
|
|
|
|
04.10.2020 18:30:32
Не бойтесь совершенства. Вам его не достичь.
|
|||||
|
|
04.10.2020 18:35:50
Михаил Л, вот посмотрите пример того, что нужно переделать.
|
|
|
|
04.10.2020 18:53:54
|
|||
|
|
04.10.2020 19:14:13
Михаил Л, нужно получить в итоге все пункты одной строкой, чтобы пункт 2 и пункт 6 были поменяны значения местами, а нумерация осталась, если где-то нет пункта 6, то чтобы писало просто 6) (если и пункт 2 и пункт 6 пустые), если в п 2 есть что-то - то оно должно переносится в п 6, а из 6 информация в п2 (если есть в 6). Вобщем поменять местами п2 и п6, если нет п 6, добавить.
Изменено: |
|
|
|
04.10.2020 20:27:17
Еще вариант
|
|
|
|
04.10.2020 20:52:46
Михаил Л, спасибо большое! А если будет необходимо поменять местами 3 значения? Например пункт 4 на 6, 6 на 5, 5 на 4 ткните носом где что поменять и что добавить? Тяжело пока разбираюсь в таких громоздких формулах.
|
|
|
|
04.10.2020 20:54:29
Изменено:
Не бойтесь совершенства. Вам его не достичь.
|
|||
|
|
04.10.2020 20:59:19
Юрий М, спасибо за макрос! А как сделать его не для одной строки, а для выделенного диапазона?
|
|
|
|
04.10.2020 21:18:44
Перебрать ячейки в выделенном диапазоне. Справитесь сами? Только нужно уточнить - результат на месте или рядом?
|
|
|
|
04.10.2020 21:26:47
Юрий М,вряд ли сам справлюсь. Лучше рядом. Спасибо!
|
|
|
|
04.10.2020 21:27:48
Mershik, выносить в отдельную тему? Спасибо вам за помощь и участие в решении вопроса.
|
|
|
|
04.10.2020 21:29:05
|
|||
|
|
04.10.2020 21:36:44
Михаил Л, ясно, спасибо всё равно!
|
|
|
|
04.10.2020 21:40:12
Вот вариант для выделенных в столбце А ячеек. Но возможны ошибки: в примере вторая строка имеет пропуски: нет данных по пункту 2.
|
|||
|
|
04.10.2020 22:12:01
Юрий М, спасибо!
|
||||
|
|
|||