Exportar de Excel a file de text sin saltos de línea

Tengo una spreadsheet de Excel normal con solo 1 columna. Quiero exportarlo a un file de text con un separador. No estoy interesado en separar columnas, ya que solo tengo una. Mi preocupación es exportar con separadores en lugar de saltos de línea para que mi resultado final sea una list simple como este "item1", "item2", "item3" … y así sucesivamente. item1, item2 y item3 estaban en la misma columna, en diferentes filas en mi file de Excel. ¿Es posible hacer esto directamente desde Excel? Solo puedo get el file final con saltos de línea. ¡Gracias!

Tendrá que usar "VBA" para recorrer las celdas de esa columna e imprimir su contenido en un file.

Si quieres ser rápido y poco elegante, simplemente usa las celdas de la derecha para concatenar con separación (punto y coma, por ejemplo). Suponiendo que tus datos comiencen en A2, pon esto en B2:

=A1 

Y pon esto en B3 y completa:

 =B2&";"&A3 

El text que desea está en la celda inferior de la columna B.

Es posible que desee utilizar ADO y GetString.

 Dim cn As Object Dim rs As Object strFile = Workbooks(1).FullName strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile _ & ";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";" Set cn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.Recordset") cn.Open strCon strSQL = "SELECT F1 FROM [Sheet1$]" rs.Open strSQL, cn str = rs.GetString(2,,"|") 

Más información: http://www.w3schools.com/ADO/met_rs_getstring.asp

Si no quiere una solución vba y use max. 256 filas, puede copyr sus celdas usadas y pegarlas transpuestas a una hoja diferente en A1.

Ahora todos los valores están en una fila y puede exportar / save la hoja como * .csv. ¡Los valores de las celdas estarán separados por punto y coma, pero no serán citados! Tu texteditor debería poder replace ; con " ;" .

El bucle de VBA es la mejor solución.