Tengo datos en una tabla de Word que incluye saltos de línea y párrafo. Cuando copio los datos en Excel, divide cada línea y párrafo que quiero en varias celdas. ¿Cómo copio los datos a Excel y mantengo los descansos?
Tengo datos en una tabla de Word que incluye saltos de línea y párrafo. Cuando copio los datos en Excel, divide cada línea y párrafo que quiero en varias celdas. ¿Cómo copio los datos a Excel y mantengo los descansos?
Respuestas:
Tendrás que hacer un poco de reemplazo de personaje. Es una solución bastante simple.
En palabra:
^l
. Esto seleccionará todos los saltos de línea.
^p
.^v
.
En Excel:
Referencias
Hay una manera más fácil.
Si tiene una cuenta de Google Gmail, puede abrir Google Drive, crear una nueva hoja de cálculo y luego copiar toda la tabla de Microsoft Word en la hoja de cálculo de Google. Una vez que lo tenga en el formato deseado, puede copiar la tabla en Microsoft Excel.
Descubrí que puedes usar LibreOffice Calc.
Su tabla no se dividirá en varias celdas.
Hice una función vba para eliminar la nueva línea que causaba que las celdas se dividieran en Excel antes de copiar en Excel.
sub RemoveNewLinesFromTabelCells (tblnumber como entero) 'eliminar nueva línea de cada celda en la tabla seleccionada tabla por número de tabla tenue x tan largo, y tan largo, conteo de columnas tan largo, conteo de filas tan largo columncount = Activedocument.Tables (tblNumber) .Range.Columns.Count rowcount = Activedocument.Tables (tblNumber) .Range.Rows.Count para x = 1 al recuento de filas para y = 1 al recuento de columnas ActiveDocument.Tables (tblNumber) .cell (x, y) .Range.Text = Reemplazar (ActiveDocument.TAbles (tblNumber) .cell (x, y) .Range.Text, Chr (13, "") siguiente siguiente x final sub