Reformatear eficientemente el diseño de datos

Tengo varias hojas de cálculo de Excel con un diseño de datos como estedatos en bruto:

company company1    company2    company3
currency     $        Y          E
1/1/2013    32.68   12          3
1/2/2013    12.5    13          4
1/3/2013    45      45          8  

que básicamente son datos de series de tiempo agrupados. Necesito el diseño final transformado en datos de panel, como estedatos del panel deseado:

Como mis observaciones suelen ser muy grandes, no es práctico volver a formatearlo manualmente.

¿Existe un código macro que pueda lograr tal objetivo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta