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

Вход

Регистрация

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

 

= Мир MS Excel/Перенести данные с 2-х ячеек в 1-ну с учетом разделителя - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенести данные с 2-х ячеек в 1-ну с учетом разделителя (Формулы/Formulas)
Перенести данные с 2-х ячеек в 1-ну с учетом разделителя
Sergey21 Дата: Пятница, 04.01.2019, 15:19 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
Добрый день, на листе 1 есть данные записанные в следующем формате: Верхняя ячейка="Я/Н", Нижняя ячейка="1/6", необходимо все перенести на лист 2 в формат: "Я 1 Н 6". Т.е. символы разделенные "/" должны соединиться в одной ячейке через "пробел". Учитывая, что
1. разделителей "/" может быть до 5 шт, или может не быть вообще.
2. Значение в верхней ячейке до разделителя "/", должно слиться со значением в нижней ячейки до разделителя "/", после разделителя и между ним тоже самое
Помогите пожалуйста, не могу придумать, как реализовать формулами (можно и макросом, не важно)
Файл пример прилагаю
К сообщению приложен файл: 4077403.xls(91.0 Kb)
 
Ответить
СообщениеДобрый день, на листе 1 есть данные записанные в следующем формате: Верхняя ячейка="Я/Н", Нижняя ячейка="1/6", необходимо все перенести на лист 2 в формат: "Я 1 Н 6". Т.е. символы разделенные "/" должны соединиться в одной ячейке через "пробел". Учитывая, что
1. разделителей "/" может быть до 5 шт, или может не быть вообще.
2. Значение в верхней ячейке до разделителя "/", должно слиться со значением в нижней ячейки до разделителя "/", после разделителя и между ним тоже самое
Помогите пожалуйста, не могу придумать, как реализовать формулами (можно и макросом, не важно)
Файл пример прилагаю

Автор - Sergey21
Дата добавления - 04.01.2019 в 15:19
Nic70y Дата: Пятница, 04.01.2019, 16:29 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 5188
Репутация: 1125 ±
Замечаний: 0% ±

Excel 2013
Код
=СЖПРОБЕЛЫ(ЛЕВБ('Лист 1'!I21;ПОИСК("/";'Лист 1'!I21)-1)&" "&ЛЕВБ('Лист 1'!I22;ПОИСК("/";'Лист 1'!I22)-1)&" "&ПОДСТАВИТЬ(ПСТР('Лист 1'!I21;ПОИСК("/";'Лист 1'!I21)+1;2);"/";)&" "&ПОДСТАВИТЬ(ПСТР('Лист 1'!I22;ПОИСК("/";'Лист 1'!I22)+1;2);"/";)&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I21;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I21;"/";"\";2))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I22;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I22;"/";"\";2))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I21;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I21;"/";"\";3))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I22;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I22;"/";"\";3))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I21;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I21;"/";"\";4))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I22;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I22;"/";"\";4))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПСТР('Лист 1'!I21;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I21;"/";"\";5))+1;2);"")&" "&ЕСЛИОШИБКА(ПСТР('Лист 1'!I22;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I22;"/";"\";5))+1;2);""))


ЯД(poison) 41001841029809
+7 978 049 98 74 (мтс)
 
Ответить
Сообщение
Код
=СЖПРОБЕЛЫ(ЛЕВБ('Лист 1'!I21;ПОИСК("/";'Лист 1'!I21)-1)&" "&ЛЕВБ('Лист 1'!I22;ПОИСК("/";'Лист 1'!I22)-1)&" "&ПОДСТАВИТЬ(ПСТР('Лист 1'!I21;ПОИСК("/";'Лист 1'!I21)+1;2);"/";)&" "&ПОДСТАВИТЬ(ПСТР('Лист 1'!I22;ПОИСК("/";'Лист 1'!I22)+1;2);"/";)&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I21;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I21;"/";"\";2))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I22;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I22;"/";"\";2))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I21;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I21;"/";"\";3))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I22;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I22;"/";"\";3))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I21;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I21;"/";"\";4))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПОДСТАВИТЬ(ПСТР('Лист 1'!I22;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I22;"/";"\";4))+1;2);"/";);"")&" "&ЕСЛИОШИБКА(ПСТР('Лист 1'!I21;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I21;"/";"\";5))+1;2);"")&" "&ЕСЛИОШИБКА(ПСТР('Лист 1'!I22;ПОИСК("\";ПОДСТАВИТЬ('Лист 1'!I22;"/";"\";5))+1;2);""))

Автор - Nic70y
Дата добавления - 04.01.2019 в 16:29
Sergey21 Дата: Пятница, 04.01.2019, 16:53 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
Nic70y, Спасибо за помощь, я бы такое не написал ни за что.
 
Ответить
СообщениеNic70y, Спасибо за помощь, я бы такое не написал ни за что.

Автор - Sergey21
Дата добавления - 04.01.2019 в 16:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Перенести данные с 2-х ячеек в 1-ну с учетом разделителя (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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