2 / 2 / 1
Регистрация: 27.01.2014
Сообщений: 172
|
|
1 | |
Объединение нескольких строк в 127.11.2017, 14:59. Показов 1936. Ответов 4
Метки нет (Все метки)
Добрый день!
Есть данные, которые могут располагаться в ячейках с А15:А70. Данные расположены в 4 строки. Начинаются они всегда с заголовка "Реквизиты". В следующей строке располагается текст "ИНН:", далее "КПП:", далее "Кор.сч.:" Необходимо объединить данные строк "ИНН:", "КПП:", "Кор.сч.:" в одну строку через пробел, удалив все до знака ":". И переместить результат в ячейку А5, а эти строки удалить. Пример: 1. Вариант первоначальный: Реквизиты ИНН: 123456 КПП: 000000 Кор.сч.: 999999999 2. Что должно получиться: 123456 000000 999999999
0
|
27.11.2017, 14:59 | |
Ответы с готовыми решениями:
4
Объединение нескольких файлов в один Объединение нескольких документов в один Объединение нескольких таблиц в одну Объединение данных с нескольких листов по ключу |
Динохромный
1400 / 763 / 284
Регистрация: 22.12.2015
Сообщений: 2,387
|
|
27.11.2017, 16:04 | 2 |
Batosay, VBA тут не нужен, но если есть желание - запустите запись макроса и протяните формулу.
Пример нужно выложить в виде файла excel. Допустим ваши данные набиты в столбике А в строках 1 - 27 (27 строчек - исключительно мой каприз, поскольку своего варианта вы не приложили). Тогда в ячейку B4 вбейте формулу: Код
=ЗАМЕНИТЬ(ИНДЕКС($A$1:$A$27;2+4*СЧЁТЗ($B$1:B7));1;5;"") & " " & ЗАМЕНИТЬ(ИНДЕКС($A$1:$A$27;3+4*СЧЁТЗ($B$1:B7));1;5;"") & " " & ЗАМЕНИТЬ(ИНДЕКС($A$1:$A$27;4+4*СЧЁТЗ($B$1:B7));1;9;"") Код VBA на протягивание формулы можете получить через рекордер, вручную можно будет поменять диапазон.
0
|
11517 / 3803 / 681
Регистрация: 13.02.2009
Сообщений: 11,223
|
||||||
27.11.2017, 16:04 | 3 | |||||
В модуль:
0
|
11517 / 3803 / 681
Регистрация: 13.02.2009
Сообщений: 11,223
|
||||||
27.11.2017, 16:15 | 4 | |||||
Сообщение было отмечено Batosay как решение
Решение
функция не удаляет. Для удаления процедура:
1
|
Динохромный
1400 / 763 / 284
Регистрация: 22.12.2015
Сообщений: 2,387
|
||||||
27.11.2017, 16:38 | 5 | |||||
Batosay, если реквизиты встречаются у вас один раз, и вставить результат нужно только один раз, то формула для A5 будет
Код
=ЗАМЕНИТЬ(ИНДЕКС($A$15:$A$70;ПОИСКПОЗ("Реквизиты";$A$15:$A$70;0)+1);1;5;"") & " " &ЗАМЕНИТЬ(ИНДЕКС($A$15:$A$70;ПОИСКПОЗ("Реквизиты";$A$15:$A$70;0)+2);1;5;"") & " " & ЗАМЕНИТЬ(ИНДЕКС($A$15:$A$70;ПОИСКПОЗ("Реквизиты";$A$15:$A$70;0)+3);1;9;"")
1
|
27.11.2017, 16:38 | |
27.11.2017, 16:38 | |
Помогаю со студенческими работами здесь
5
Объединение текста из нескольких ячеек (с поиском повторов) Сравнение строк в нескольких файлах excel, копирование несовпадающих строк и их вывод в сводный файл Объединение нескольких файлов в одну таблицу (макрос не работает) Объединение содержимого ячеек в одну при нескольких условиях Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |