powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Переделка структуры таблицы из горизонтальной в вертикальную.
3 сообщений из 3, страница 1 из 1
Переделка структуры таблицы из горизонтальной в вертикальную.
    #39351894
vm3admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется таблица с большим количеством записей. Условно можно назвать горизонтальной. В таком виде virtuemart 1.1 хранил записи. Разработчик не предусмотрел при обновлении до Virtuemart 3 перенос пользовательских типов. Администратор форума Virtuemart ответил, что каждый самостоятельно должен переносить этот вид данных. Но у меня порядка 50000 строк такого вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
id	^	sku	^	type_id	^	product_type_name	^	manufacture_sok	^	volume_sok	^	vkus_sok		^	vid_sok				
2886	^	5896	^	10	^	Соки. Нектары. Морсы	^	VITA PREMIUM	^	1		^	Абрикос			^	Сок. Нектар				
12992	^	655	^	10	^	Соки. Нектары. Морсы	^	JUICY		^	1		^	Абрикос			^	Сок. Нектар				
2846	^	571	^	10	^	Соки. Нектары. Морсы	^	JUICY		^	0.2		^	Абрикос			^	Сок. Нектар				
21971	^	82304	^	10	^	Соки. Нектары. Морсы	^	JUICY		^	2		^	Абрикос			^	Сок. Нектар				
31552	^	19862	^	10	^	Соки. Нектары. Морсы	^	ВИТАМИН+	^	2		^	Абрикос			^	Сок. Нектар				
18713	^	73782	^	10	^	Соки. Нектары. Морсы	^	Да-Да		^	1.5		^	Абрикос			^	Сок. Нектар				
33122	^	9648	^	10	^	Соки. Нектары. Морсы	^	ЗОЛОТОЙ САД	^	1		^	Абрикос			^	Сок. Нектар				
2900	^	5871	^	10	^	Соки. Нектары. Морсы	^	VITA PREMIUM	^	1		^	Абрикос	Морковь	Яблоко	^	Сок. Нектар
2896	^	5903	^	10	^	Соки. Нектары. Морсы	^	VITA PREMIUM	^	1		^	Абрикос	Тыква	Яблоко	^	Сок. Нектар
2889	^	5886	^	10	^	Соки. Нектары. Морсы	^	VITA PREMIUM	^	1		^	Абрикос	Яблоко		^	Сок. Нектар		
2989	^	9124	^	10	^	Соки. Нектары. Морсы	^	ЛЮБИМЫЙ САД	^	1		^	Абрикос	Яблоко		^	Сок. Нектар		
3060	^	1355	^	10	^	Соки. Нектары. Морсы	^	ФРУКТОВЫЙ САД	^	1		^	Абрикос	Яблоко		^	Сок. Нектар		
28428	^	84090	^	10	^	Соки. Нектары. Морсы	^	СОЛНЕЧНЫЙ	^	1		^	Абрикос			^	Сок. Нектар				
28430	^	84096	^	10	^	Соки. Нектары. Морсы	^	СОЛНЕЧНЫЙ	^	0.2		^	Абрикос			^	Сок. Нектар	

В новой версии таблица уже вертикальная. В каждой строке только одна запись. На примере взял как должен выглядеть товар с id 2900 в новой версии.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
id	^	sku	^	type_id	^		
2900	^	5871	^	10	^	product_type_name	Соки. Нектары. Морсы
2900	^	5871	^	10	^	manufacture_sok		VITA PREMIUM
2900	^	5871	^	10	^	volume_sok		1
2900	^	5871	^	10	^	vkus_sok		Абрикос
2900	^	5871	^	10	^	vkus_sok		Морковь
2900	^	5871	^	10	^	vkus_sok		Яблоко
2900	^	5871	^	10	^	vid_sok			Сок. Нектар

Возможно как-то автоматически переделать в новый вид эту таблицу? Лет 6 вручную пополнял потихоньку её, а теперь всё переделать для новой версии нереально.
...
Рейтинг: 0 / 0
Переделка структуры таблицы из горизонтальной в вертикальную.
    #39351907
vm3admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где тут редактирование не могу найти.

Если у товара может быть несколько значений, то записи разделены ; (напр. Абрикос;Морковь;Яблоко).
...
Рейтинг: 0 / 0
Переделка структуры таблицы из горизонтальной в вертикальную.
    #39351995
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да накидай программёшку на VBA в том же экселе - на десять минут дела...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Переделка структуры таблицы из горизонтальной в вертикальную.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]