Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
solider
0 / 0 / 0
Регистрация: 22.10.2016
Сообщений: 6
1

Разделить данные из столбцов в строки

22.10.2016, 03:48. Просмотров 930. Ответов 10
Метки нет (Все метки)

Здравствуйте.
Есть xml файл поставщика, в нем данные для каждого товара заданы таким способом.

D-188 Сумка дамская (чёрный)27х29х15Габариты
D-188 Сумка дамская (чёрный)D-188Артикул
D-188 Сумка дамская (чёрный)/59 чёрныйЦвет
D-188 Сумка дамская (чёрный)экокожаМатериал
D-188 Сумка дамская (чёрный)OrsOroБренд
D-188 Сумка дамская (чёрный)ЖенскиеПол
D-188 Сумка дамская (синий)27х29х15Габариты
D-188 Сумка дамская (синий)D-188Артикул
D-188 Сумка дамская (синий)/41 синийЦвет
D-188 Сумка дамская (синий)экокожаМатериал
D-188 Сумка дамская (синий)OrsOroБренд
D-188 Сумка дамская (синий)ЖенскиеПол

Нужно преобразовать чтобы в 1 строке были 6 колонок Габариты, Артикул, Цвет, Материал, Бренд, Пол

Все было просто, берем 2 колонку, включаем фильтр, ставим Артикул, выходит допустим 900 товаров.
Все отлично.
Далее ставим фильтр Цвет, переносим, получается 890 товаров.
В общем есть товары у которых в исходных данных нет Цвета, и соответственно просто нет строчки с пустым значением.
И проблема в том, что когда я фильтрую товар по Цвету, при копировании получается 890 строк которые идут друг за другом.
То есть Цвет 900 товара переносится в 890. А надо чтобы было 900 строчек и 10 пустых, то есть там где нет цвета, надо чтобы было просто пусто.

Такое можно реализовать?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2016, 03:48
Ответы с готовыми решениями:

Как разделить данные из одного столбца в Excel на несколько отдельных столбцов?
Здравствуйте уважаемые участники форума! Обращаюсь к Вам с просьбой оказать мне помощь в...

Разделить данные в нескольких ячейках на строки
Добрый день! Пожалуйста помогите, решить следующую проблему: Есть таблица с данными, в которой в...

Данные из столбцов в строки.
Здравствуйте. Подскажите, пожалуйста, мне, компьютерному чайнику, элементарную (для вас,...

Разделить каждый элемент строки разделить на сумму элементов этой строки
Задан двухмерный массив вещественных чисел А(n,m). Необходимо каждый элемент соответствующей строки...

10
Fairuza
5402 / 2771 / 523
Регистрация: 23.11.2010
Сообщений: 9,128
22.10.2016, 10:16 2
solider, файл приложите в 30-50 строк
0
AlexM
2241 / 1596 / 654
Регистрация: 04.09.2015
Сообщений: 3,171
22.10.2016, 10:32 3
Мне кажется, что можно всю таблице транспонировать, а потом заголовки перенести с последней строки на первую.
0
solider
0 / 0 / 0
Регистрация: 22.10.2016
Сообщений: 6
22.10.2016, 17:22  [ТС] 4
я пробовал. получается потом что идет 2 строки и куча колонок.. а как дальше не знаю это побелить. надо же чтобы и хронология правильно была при сведении.

Добавлено через 38 секунд
Цитата Сообщение от AlexM Посмотреть сообщение
Мне кажется, что можно всю таблице транспонировать, а потом заголовки перенести с последней строки на первую.
я пробовал. получается потом что идет 2 строки и куча колонок.. а как дальше не знаю это побелить. надо же чтобы и хронология правильно была при сведении.
0
solider
0 / 0 / 0
Регистрация: 22.10.2016
Сообщений: 6
22.10.2016, 17:24  [ТС] 5
Цитата Сообщение от Fairuza Посмотреть сообщение
solider, файл приложите в 30-50 строк
приложил.
1 лист это как у нас на платформе все. желтым цветом это данные которые надо вытянуть с поставщика
2 лист это xml открыл я и удалил там товары.
в 26 колонке как раз есть важные параметры по который можно сделать фильтр. но как я говорил если допустим нету цвета у товара, то там просто нет строки, а не пустота.
0
Вложения
Тип файла: xlsx гризли22.xlsx (27.9 Кб, 7 просмотров)
Fairuza
5402 / 2771 / 523
Регистрация: 23.11.2010
Сообщений: 9,128
22.10.2016, 17:50 6
Лучший ответ Сообщение было отмечено solider как решение

Решение

Вариант формулой массива
Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$Y$3:$Y$88;ПОИСКПОЗ(Лист2!$A2&Лист2!C$1;Лист1!$X$3:$X$88&Лист1!$Z$3:$Z$88;0));"")
1
Вложения
Тип файла: xlsx гризли22.xlsx (29.0 Кб, 7 просмотров)
solider
0 / 0 / 0
Регистрация: 22.10.2016
Сообщений: 6
22.10.2016, 20:44  [ТС] 7
спасибо, но я наверно не до конца понял как это работает
на Лист1 я вернул 10000 строчек. скопировал от туда наименования и цвет, удалил дубликаты, и на Лист2 слева в 1 колонку.
размножил формулы но они не считают. пробовал массив 88 увеличить. вообще ничего не работает.
а картинки и шрихкод так тоже можно перенести?
и кажется старый прайс я неправильно перенес надо вот будет сравнение делать патом и исправлять информацию(
0
Миниатюры
Разделить данные из столбцов в строки  
Fairuza
5402 / 2771 / 523
Регистрация: 23.11.2010
Сообщений: 9,128
22.10.2016, 21:07 8
Почему в А1 поставили наименования, надо с А2 начинать
1
solider
0 / 0 / 0
Регистрация: 22.10.2016
Сообщений: 6
22.10.2016, 21:16  [ТС] 9
Цитата Сообщение от Fairuza Посмотреть сообщение
Почему в А1 поставили наименования, надо с А2 начинать
поставил. но растягиваю и ничего. а цифру 70 в формуле это же к массиву как то относится, ее пробую менять больше, тоже ничего.
0
Fairuza
5402 / 2771 / 523
Регистрация: 23.11.2010
Сообщений: 9,128
22.10.2016, 21:19 10
Интервал надо поставить свой, сколько строк в диапазоне, из которого извлекаете данные. Наверное при больших объемах будет тормозить
1
solider
0 / 0 / 0
Регистрация: 22.10.2016
Сообщений: 6
22.10.2016, 23:06  [ТС] 11
Цитата Сообщение от Fairuza Посмотреть сообщение
Интервал надо поставить свой, сколько строк в диапазоне, из которого извлекаете данные. Наверное при больших объемах будет тормозить
нет, дето было в том, что когда правил интервал, надо было нажимать ctrl+shift+enter, а не просто enter. и все сработало.
спасибо большое!
подскажите пожалуйста, а картинки так можно перенести? чтобы были в 1 строке, или ячейке через пробел, если их несколько. из того же файла примера. там даже сортировать непонятно как нужно

Добавлено через 7 минут
я выделили колонку с параметрами, через f5 выбрал все пустые ячейки. заполнил их словом Картинка
а вот как дальше добавить в массив.. чтото не понимаю
если на выходе будет 5 столбцов на 1 товар, там не проблема их потом сцепить, это уже научился делать.
0
22.10.2016, 23:06
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2016, 23:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Поместить в ячейки данные из всех столбцов предыдущей строки
Добрый день! В силу производственной необходимости надо написать скрипт. К сожалению моих знаний...

Все элементы чётных столбцов возвести в куб, а элементы нечётных столбцов разделить на 3
Дана целочисленная прямоугольная матрица. Все элементы чётных столбцов возвести в куб , а элементы...

Разделить запрос на несколько столбцов
В результате запроса: SELECT n_fid, rash_poln FROM buf_v_int WHERE n_ob=104746 and...

Как разделить столбец на два или более столбцов
В столбец записаны записи типа uniqueidentifier через запитую. Как разбить на разные столбцы,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.