Sergey21
Дата: Пятница, 04.01.2019, 15:19 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
1
±
Замечаний:
0% ±
Excel 2016
Добрый день, на листе 1 есть данные записанные в следующем формате: Верхняя ячейка="Я/Н", Нижняя ячейка="1/6", необходимо все перенести на лист 2 в формат: "Я 1 Н 6". Т.е. символы разделенные "/" должны соединиться в одной ячейке через "пробел". Учитывая, что 1. разделителей "/" может быть до 5 шт, или может не быть вообще. 2. Значение в верхней ячейке до разделителя "/", должно слиться со значением в нижней ячейки до разделителя "/", после разделителя и между ним тоже самое Помогите пожалуйста, не могу придумать, как реализовать формулами (можно и макросом, не важно) Файл пример прилагаю
Добрый день, на листе 1 есть данные записанные в следующем формате: Верхняя ячейка="Я/Н", Нижняя ячейка="1/6", необходимо все перенести на лист 2 в формат: "Я 1 Н 6". Т.е. символы разделенные "/" должны соединиться в одной ячейке через "пробел". Учитывая, что 1. разделителей "/" может быть до 5 шт, или может не быть вообще. 2. Значение в верхней ячейке до разделителя "/", должно слиться со значением в нижней ячейки до разделителя "/", после разделителя и между ним тоже самое Помогите пожалуйста, не могу придумать, как реализовать формулами (можно и макросом, не важно) Файл пример прилагаю Sergey21
Ответить
Сообщение Добрый день, на листе 1 есть данные записанные в следующем формате: Верхняя ячейка="Я/Н", Нижняя ячейка="1/6", необходимо все перенести на лист 2 в формат: "Я 1 Н 6". Т.е. символы разделенные "/" должны соединиться в одной ячейке через "пробел". Учитывая, что 1. разделителей "/" может быть до 5 шт, или может не быть вообще. 2. Значение в верхней ячейке до разделителя "/", должно слиться со значением в нижней ячейки до разделителя "/", после разделителя и между ним тоже самое Помогите пожалуйста, не могу придумать, как реализовать формулами (можно и макросом, не важно) Файл пример прилагаю Автор - Sergey21 Дата добавления - 04.01.2019 в 15:19
Nic70y
Дата: Пятница, 04.01.2019, 16:29 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
Код
=СЖПРОБЕЛЫ(ЛЕВБ('Лист 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);""))
Код
=СЖПРОБЕЛЫ(ЛЕВБ('Лист 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
ЮMoney 41001841029809
Ответить
Сообщение Код
=СЖПРОБЕЛЫ(ЛЕВБ('Лист 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
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
1
±
Замечаний:
0% ±
Excel 2016
Nic70y, Спасибо за помощь, я бы такое не написал ни за что.
Nic70y, Спасибо за помощь, я бы такое не написал ни за что. Sergey21
Ответить
Сообщение Nic70y, Спасибо за помощь, я бы такое не написал ни за что. Автор - Sergey21 Дата добавления - 04.01.2019 в 16:53