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

Вход

Регистрация

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

 

= Мир MS Excel/макрос раскладывающий столбики на строки - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
макрос раскладывающий столбики на строки
Goblinax Дата: Среда, 10.06.2015, 01:54 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Уважаемые знатоки Екселя! Помогите написать формулу раскладывающую ячейку по запятым на столбики и затем на строки и добавляя первое значение 0о. Сложно описать вот посмотрите пожалуйста в примере.

Буду очень признателен за помощь)
К сообщению приложен файл: 2856424.xlsx (8.3 Kb)
 
Ответить
СообщениеУважаемые знатоки Екселя! Помогите написать формулу раскладывающую ячейку по запятым на столбики и затем на строки и добавляя первое значение 0о. Сложно описать вот посмотрите пожалуйста в примере.

Буду очень признателен за помощь)

Автор - Goblinax
Дата добавления - 10.06.2015 в 01:54
Samaretz Дата: Среда, 10.06.2015, 07:13 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 223
Репутация: 63 ±
Замечаний: 0% ±

Excel 2010; 2013; 2016
Так надо (с доп.столбцом)?
К сообщению приложен файл: 5641427.xlsx (10.5 Kb)
 
Ответить
СообщениеТак надо (с доп.столбцом)?

Автор - Samaretz
Дата добавления - 10.06.2015 в 07:13
pabchek Дата: Среда, 10.06.2015, 10:24 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
Вот. Громоздко, конечно. Но, вроде работает. Может получится оптимизировать))
Код
=ПСТР($B$2;1;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);1))+1)&ЕСЛИ(ЕОШ(ПСТР($B$2;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-4))+2;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-3))-НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-4))-2));ПСТР($B$2;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-4))+2;100);ПСТР($B$2;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-4))+2;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-3))-НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-4))-2))
К сообщению приложен файл: __.xlsx (9.7 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеВот. Громоздко, конечно. Но, вроде работает. Может получится оптимизировать))
Код
=ПСТР($B$2;1;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);1))+1)&ЕСЛИ(ЕОШ(ПСТР($B$2;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-4))+2;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-3))-НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-4))-2));ПСТР($B$2;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-4))+2;100);ПСТР($B$2;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-4))+2;НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-3))-НАЙТИ(СИМВОЛ(1);ПОДСТАВИТЬ($B$2;",";СИМВОЛ(1);СТРОКА()-4))-2))

Автор - pabchek
Дата добавления - 10.06.2015 в 10:24
AlexM Дата: Среда, 10.06.2015, 10:58 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Формула для В5
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B$2;",";ПОВТОР(" ";99));1;99))&", "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B$2;",";ПОВТОР(" ";99));СТРОКА(A1)*99;99))
или так
Код
=ЛЕВБ(B$2;ПОИСК(",";B$2)+1)&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B$2;",";ПОВТОР(" ";99));СТРОКА(A1)*99;99))
К сообщению приложен файл: 2856424_1.xls (23.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Среда, 10.06.2015, 11:02
 
Ответить
СообщениеФормула для В5
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B$2;",";ПОВТОР(" ";99));1;99))&", "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B$2;",";ПОВТОР(" ";99));СТРОКА(A1)*99;99))
или так
Код
=ЛЕВБ(B$2;ПОИСК(",";B$2)+1)&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(B$2;",";ПОВТОР(" ";99));СТРОКА(A1)*99;99))

Автор - AlexM
Дата добавления - 10.06.2015 в 10:58
  • Страница 1 из 1
  • 1
Поиск:

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