S
S
Smi_ed2020-12-04 00:15:55
Macros
Smi_ed, 2020-12-04 00:15:55

How to convert a table of this type using a macro?

How to convert a table of this type using a macro?

Need an example macro that does something similar.
Or an idea on how best to implement this with excel.

╔════════════════╦═══════════════════════════════════════╦════════════════════╦═══════╗
║ description id ║ description                           ║ category id + code ║ value ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4100           ║ -----                                 ║ 5-100              ║ 100   ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4101           ║ -----                                 ║ 5-950              ║ 700   ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4119           ║ (to product 27) "Qty"                 ║ 6-100              ║ 100   ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4120           ║ (to product 27) "name of the product" ║ 6-210              ║ Table ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4120           ║ (to product 27) "weight"              ║ 6-220              ║ 100   ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4122           ║ (to product 27) "price"               ║ 6-380              ║ 3500  ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4125           ║ (to product 27) "discount"            ║ 6-400              ║ 1     ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4119           ║ (to product 28) "Qty"                 ║ 6-100              ║ 200   ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4120           ║ (to product 28) "name of the product" ║ 6-210              ║ Chair ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4120           ║ (to product 28) "weight"              ║ 6-220              ║ 200   ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4122           ║ (to product 28) "price"               ║ 6-380              ║ 6600  ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4125           ║ (to product 28) "discount"            ║ 6-400              ║ 0     ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4500           ║ -----                                 ║ 7-100              ║ 100   ║
╠════════════════╬═══════════════════════════════════════╬════════════════════╬═══════╣
║ 4601           ║ -----                                 ║ 7-950              ║ 700   ║
╚════════════════╩═══════════════════════════════════════╩════════════════════╩═══════╝


It is necessary that the macro:
Transfer headings and cyclic values ​​from 2 to 4 columns in a transposed form in a new sheet

Value cycle:
description id from 4119 to 4125 -> all refer to one product

Approximate final form:

╔═══════════════════════╦═══════╦══════════╦═════════╦════════════╗
║ "name of the product" ║ "Qty" ║ "weight" ║ "price" ║ "discount" ║
╠═══════════════════════╬═══════╬══════════╬═════════╬════════════╣
║ 6-210                 ║ 6-100 ║ 6-220    ║ 6-380   ║ 6-400      ║
╠═══════════════════════╬═══════╬══════════╬═════════╬════════════╣
║ (to product 28) Table ║ 100   ║ 100      ║ 3500    ║ 1          ║
╠═══════════════════════╬═══════╬══════════╬═════════╬════════════╣
║ (to product 29) Chair ║ 200   ║ 200      ║ 6600    ║ 0          ║
╚═══════════════════════╩═══════╩══════════╩═════════╩════════════╝


If there are examples of this, please write.
Thanks in advance.

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question