Excel: Las funciones Concatenar() y Texto(), para mantener el formato de numenos en texto.
Ejemplo:
TEXTO(C2;"$#.##0,00") | Muestra el valor de C2 en formato de moneda, con un separador de miles. | $39.300,63 |
fuente:
http://office.microsoft.com/es-es/excel-help/funcion-texto-HP010062580.aspx
http://office.microsoft.com/es-es/excel-help/concatenar-funcion-concatenar-HP010342288.aspx
http://www.lawebdelprogramador.com/foros/Excel/890975-Concatenar_numeros_manteniendo_formato.html
http://exceltotal.com/formatos-personalizados-de-numeros-en-excel/