2011-08-17 10:27:39 +0000 2011-08-17 10:27:39 +0000
71
71
Advertisement

¿Cómo copiar un texto de varias líneas de Excel sin comillas?

Advertisement

Cuando se crea una cadena de varias líneas en una celda de excel (usando Alt-Enter), si se copia esa celda a un editor de texto, excel añadirá automáticamente comillas dobles (“) alrededor de la cadena completa, es decir:

Cell1 | Simple String 1 
Cell2 | First line of a 
       | Multiline string
       | with 3 lines 
Cell3 | Another simple line 2

Cuando se copia sólo la columna con los valores a un editor de texto, obtenemos:

Simple String 1
"First line of a 
Multiline string
with 3 lines"
Another simple line 2

¿Cómo puedo decirle a excel que no añada las comillas alrededor del texto de varias líneas al copiar desde excel?

  • *

Editar: Editores de texto que he probado que muestran este comportamiento:

  • MS Word
  • Wordpad
  • Notepad
  • Notepad++
  • SQL Server Studio

Si tienes alguna sugerencia sobre el uso de un editor en particular (o uno de los anteriores) por favor dime cuál y cómo usarlo…

Advertisement
Advertisement

Respuestas (16)

24
24
24
2012-01-06 03:38:43 +0000

Si copias un rango de Excel (2010) a Word, obtendrás el texto tal y como lo quieres, sin comillas. Luego puede copiarlo de nuevo a su destino final, por ejemplo, el bloc de notas. Excel->Word->Bloc de notas le dará los resultados que desea.

20
20
20
2012-01-31 01:35:22 +0000

La forma en que se copia el texto en Word depende de la opción de formato elegida. En Word 2010, la opción de formato por defecto es HTML Format. Hay cuatro opciones principales para copiar el texto en Word. (Formatted Text (RTF), Unformatted Text, HTML Format, & Unformatted Unicode Text)

Al pegar con texto formateado se crean mini tablas en Word. (Los contornos azules.)

Para obtener texto sin formato en Word sin las comillas dobles:

  1. Pegar el texto con formato para que cree la tabla.
  2. Seleccionar la tabla y copiarla.
  3. Muévete a un lugar en blanco y pega la nueva copia como texto sin formato. (Alt + E, S)

Esto también funciona para pegar los resultados sin comillas en otro editor. Simplemente modifique el paso 3 para pegar en el otro editor.

Sin embargo, probablemente sería más rápido pegar de forma normal y luego usar Reemplazar para encontrar y eliminar todas las comillas dobles.

3
Advertisement
3
3
2016-02-18 14:14:12 +0000
Advertisement

La forma más fácil que he encontrado es concatenar las celdas que quieres que estén en varias líneas con algo “especial” entre ellas, en lugar de cr/lf. La tilde suele funcionar bien para mí. Por ejemplo, en la columna G:

=E1&"~"&F1
=E2&"~"&F2
...

En este ejemplo, el objetivo final es obtener un archivo de texto con los valores de E1 en una línea, seguido de F1 en una nueva línea, seguido de E2, F2, etc. Por supuesto, podría haber construido G1 fácilmente a partir de otros valores, simplemente incluyendo ~ para los saltos de línea.

Luego, para obtener un archivo de texto de varias líneas en el Bloc de notas++

  • Cortar y pegar en el Bloc de notas++
  • Ctrl-H para abrir el diálogo de reemplazo
  • Asegurarse de que la opción de búsqueda “extendida” está seleccionada
  • Reemplazar todos los ~ con \n (o \r\n si lo prefiere)
2
2
2
2015-06-17 09:28:13 +0000

He tenido este problema hoy, así que pensé en publicar una respuesta en caso de que alguien siga atascado en él.

Puedes evitarlo resaltando la celda y luego copiando y pegando el código directamente desde la barra de texto en la parte superior haciendo clic en ella y resaltándolo todo manualmente.

Sólo he hecho esto en Excel 2010, así que no sé si esto funcionará en versiones anteriores.

1
Advertisement
1
1
2013-12-26 00:24:13 +0000
Advertisement

Puedes guardar el documento de Excel como una página web, y luego copiar el texto de la página web. Esto funciona bien para una sola columna de datos, pero asegúrate de ajustar el ancho de la columna al ancho del texto, de lo contrario añadirá saltos de línea.

1
1
1
2016-05-14 04:19:21 +0000

No puede ser para prepararlo para un archivo CSV, porque sería bastante estúpido ser tan sofisticado como para rematar y colar las celdas que contienen caracteres no impresos con comillas y no hacer lo mismo con las celdas que contienen comas (que no lo hace).

En fin. Me encontré con este problema cuando intenté crear etiquetas de direcciones a partir de los campos Nombre, Apellidos, Línea de dirección 1… como:

=A1&" "&B1&CHAR(13)&CHAR(10)&C1&CHAR(13)&CHAR(10)&D1

CHAR(13) seguido de CHAR(10) siendo un nuevo párrafo al ver un archivo de texto con un editor hexadecimal.

Mi forma de evitar esta molestia es:

  • copiar y pegar las celdas/columnas en Word.
  • Utilizar el menú desplegable del símbolo del portapapeles (abajo a la izquierda de la página o del texto pegado) para seleccionar, Mantener sólo texto.
  • Seleccione el texto pegado. Sólo tiene que hacer esto si el documento contiene otras cosas que puedan verse afectadas
  • Pulse Ctrl + H para que aparezca el cuadro de diálogo Buscar y reemplazar.
  • En el campo, Buscar qué, escriba: "^p" (los cuatro caracteres).
    Puede que tenga que ir a Herramientas -> Opciones de autocorrección y luego a las dos pestañas de autoformato para asegurarse de que no cambia las comillas rectas)
  • En el campo, Reemplazar con, introduzca: ^p (2 caracteres)
  • Ahora pulse el botón, Replace All,
  • Finalmente tendrá que eliminar manualmente las comillas dobles al principio y al final del bloque importado

Esto se basa en Office 2003, por lo que su versión de Microsoft Word podría ser ligeramente diferente.

1
Advertisement
1
1
2020-02-05 17:16:21 +0000
Advertisement

Yo también encontré este problema.

Mi solución:

Instala la impresora Genérica / Sólo Texto en Windows, seleccionando imprimir en archivo como puerto.

Imprime tu rango seleccionado en esta impresora - el archivo de texto que crea estará libre de comillas.

1
1
1
2013-04-02 11:41:21 +0000

Tuve el mismo problema y utilicé los siguientes pasos (estoy usando Office 2007, pero creo que también funciona para versiones posteriores):

  1. Seleccioné el rango de celdas que contienen el texto de varias líneas de Excel que quiero pegar en otro editor, y luego elegí Copiar.
  2. En Word 2007, pegué el rango de celdas copiado como una tabla.
  3. Seleccione la tabla.
  4. En la pestaña Diseño, elegí Seleccionar-Tabla.
  5. En la sección de datos, elija Convertir en texto y elija Marcas de párrafo.

El resultado es la tabla original convertida en texto, con caracteres de nueva línea al final de cada línea y marcas de párrafo al final de la última línea de cada celda.

1
Advertisement
1
1
2011-08-17 19:41:32 +0000
Advertisement

No es un problema de Excel. Como dice el cartel anterior, sólo está emitiendo datos CSV válidos. Va a ser hasta el editor de su puesta en para mirar después de formatearla. Yo sugeriría usar algo un poco más inteligente que el bloc de notas… Podrías usar MS Word como intermediario de Excel a cualquier editor de texto que quieras usar además de word.

1
1
1
2018-08-11 18:57:45 +0000

Sé que estamos en el año 2018, y que estos posts son más antiguos pero siguen siendo relevantes. Me han ayudado a encontrar una solución.

  1. Pongo =A2 que está mirando la celda con el Char en la fórmula.
  2. Luego copié A2 y pegué como valores en otra celda por ejemplo A3.
  3. Luego seleccioné A3, presioné F2, CtrlMayúsculasInicio, CtrlC.
  4. Para ahí mismo no pegues en otra celda de excel. déjalo en el portapapeles y pega en el bloc de notas.
  5. Las comillas invisibles desaparecen.

Desaparece como dijo INXS, ¡Desaparece! :=) ¡

Puede que alguien más haya dicho ya esta solución, así que mis disculpas, después de leer todos los ejemplos algo se me ha metido en la cabeza y todos me habéis ayudado!

0
0
0
2012-08-17 15:20:43 +0000

Sé que este es un tema antiguo, pero mi solución fue usar CLEAN como se sugiere, copiar esas celdas y pegar los valores de nuevo en una hoja. De esta manera, podría editar el texto hasta el resultado final y copiar y pegar las celdas en un documento de texto sin las comillas.

Creo que limpiar el texto primero y luego hacer el formato final probablemente funcionaría (al menos, a mí me funcionó).

0
0
0
2016-05-01 20:14:29 +0000

Tenía el mismo problema, finalmente lo arreglé muy fácilmente. Tenía 600 filas de descripciones de productos largas. Para solucionar este problema, hice lo siguiente:

1) Seleccionar toda la columna y hacer clic en ‘Wrap Text’.

2) Manteniendo la columna seleccionada, haz clic en ‘Wrap Text’ OTRA VEZ (para que el texto quede 100% NO envuelto).

PRESTO - el texto se copió de cada celda perfectamente, sin comillas (aunque fueran párrafos largos).

Por defecto, Excel añade comillas a cualquier texto de varias líneas. Así que la solución simple, proporcionada por el proceso anterior, es asegurarse de que sus celdas con texto largo no se están envolviendo automáticamente en varias líneas.

Vale la pena notar que antes de hacer esto, las celdas se veían normales y NO parecían estar envueltas. Creo que el proceso anterior “le dice” a Excel que NO interprete ninguna celda como texto de “varias líneas”, incluso si es un párrafo largo, resolviendo así el problema de “Excel añadiendo comillas al texto copiado”.

0
0
0
2018-01-18 12:13:23 +0000

He encontrado una solución fácil para esto. Instala OpenOffice Calc y abre el archivo .xlsx. A continuación, simplemente copie el contenido de las celdas y péguelo en cualquier editor de texto. Las molestas comillas iniciales y finales no aparecerán.

0
0
0
2012-01-05 09:43:47 +0000

He utilizado la función CLEAR y me ha funcionado.

Pon las celdas que quieras copiar dentro de CLEAR, por ejemplo:

=clear(A1)

Donde A1 es la celda con los datos que quieres copiar al bloc de notas sin las comillas.

-1
-1
-1
2016-12-01 12:42:03 +0000

trabajando en la respuesta de solvus, podemos crear una página web de autopublicación, con sólo el rango de texto que desea - sin comillas. a continuación, puede copiar y pegar esto a otros lugares. Una vez que lo configure, su allí para siempre y uptodate sin jugar con su archivo principal.

para hacer esto,…

Selecciona tus celdas y luego save as..save as file type = Single File Web Page. con la opción Republish $ : $(tu rango seleccionado.)

haz clic en publicar. selecciona AutoRepublish every time this workbook is saved.

  • entonces obtendrá una página web publicada que tiene sólo sus datos de rango, en un formato de tabla sin comillas. copiar y pegar :)
-1
-1
-1
2012-10-25 10:40:35 +0000

Al igual que tú yo tenía mis datos en una columna. Así que para copiar los valores sin esas comillas, concateno toda la columna con los datos. Esto es para las hojas de cálculo de Google Docs, pero supongo que podría funcionar para Excel, podría tener que cambiar la función CONCATENAR.

Para concatenar toda la columna G:

=CONCATENATE(G:G)

Añadió las comillas sólo la primera y la última y eso es bastante fácil de editar a mano después.

Advertisement

Preguntas relacionadas

6
13
7
9
3
Advertisement