Mi pregunta es similar a Copiar un texto multilínea en una sola celda en Excel , excepto que el texto que quiero copiar contiene formato de texto enriquecido: texto en negrita, texto en color, elementos de viñeta, etc.
Si hago doble clic en la celda, o hago clic en la barra de fórmulas, antes de pegar, como se indica en la respuesta de la pregunta vinculada, conserva los saltos de línea, pero se pierde todo el otro formato; trata la pasta como una pasta de texto sin formato.
¿Hay alguna forma de copiar texto formateado de varias líneas desde una página web, un correo electrónico, MS Word o cualquier otro programa en una sola celda en Excel?
Como ejemplo, suponga que quiero copiar el siguiente texto directamente de esta página web y pegarlo todo en una celda de mi libro de trabajo, al tiempo que se conservan los saltos de línea y el formato:
Cómo hacer un sándwich:
- 2 rebanadas de pan
- una rebanada de carne
- una rebanada de queso
Pon la carne en una de las rebanadas de pan. Pon el queso encima de eso. Pon la otra rebanada de pan encima de eso.
Voila!
Aquí hay varias capturas de pantalla de las formas en que intenté lograr esto copiando desde una tabla de un documento de Microsoft Word a Excel usando varias opciones. El texto A1
, B1
etc. indica las celdas en las que espero que termine el texto.
En Word, con los caracteres de formato que se muestran:
Uso predeterminado de Pegar en Excel en la celda A1. Tenga en cuenta que Excel dividió el texto tanto en el disco duro (¶) como en el suave (↵) en filas separadas, y creó celdas combinadas para el texto "A1" y "C1":
Usando la opción de pegar "Formato de destino de coincidencia" en Excel, en la celda A1:
Haga doble clic dentro de la celda B1, luego pegue (tenga en cuenta que no hay opciones de "Pegado especial" disponibles con este enfoque):
Y aquí, noté todo el formato de caracteres que Excel aplicó al usar el pegado predeterminado, y lo apliqué manualmente al texto para ilustrar mi resultado deseado. Excel no ofrece bala formato, pero cuando se utiliza la pasta defecto, se pone el símbolo de bala en 11,5 pt Símbolo de fuente, y reproduce la lengüeta de la Palabra con varios caracteres de espacio en 7 pt Times New Roman. Lo único que no se puede aplicar a un subconjunto del texto en una celda es la alineación con sangría, pero incluso sin eso, para obtener un resultado de pegado como este, sin tener que aplicar manualmente la fuente, el tamaño, la negrita y la cursiva en todas partes, cada vez (y el color, si corresponde), sería ideal:
fuente
Respuestas:
Solución fácil:
Convierta su texto formateado en MS Word a una tabla. Seleccione el texto, en la pestaña Insertar> Tabla> Convertir texto en tabla . Recuerde que cualquier texto después de un retorno (duro) en su texto formará una nueva fila de tabla. Puede reemplazarlos con retornos suaves (shift enter) si lo desea.
Copie las celdas de su tabla de MS Word en Excel.
Voila!
fuente
fuente
He estado queriendo hacer esto por mucho tiempo también.
Empecé a jugar con Excel y noté que Insertar objeto de Word hará lo que quieras.
Aquí hay un enlace que explica las diferentes formas de Insertar objetos.
https://support.office.com/en-gb/article/insert-an-object-in-your-excel-spreadsheet-e73867b2-2988-4116-8d85-f5769ea435ba
El "Crear un nuevo objeto desde Excel" parece ser lo que desea.
El único inconveniente que veo es que la celda no se redimensionará automáticamente cuando cambie el tamaño del objeto, por lo que deberá cambiar el tamaño manualmente.
fuente
Abre el PDF. Seleccione el texto requerido y Copiar (al portapapeles). (Ctrl c) Abra Excel. Seleccione la celda en la que desea pegar. No pegue en la celda, sino pegue en la ventana de la barra de fórmulas. (Ctrl v) Su texto debería aparecer ahora en su Celda seleccionada. Cualquier devolución de carro (CR) ahora comenzará una nueva línea dentro de la celda. Si desea otro CR dentro de la celda, presione Alt Retorno donde desea el CR. De lo contrario, Retorno solo selecciona la siguiente celda. Si desea "perder" un CR, simplemente borre como cualquier otro personaje. Espero que esto ayude.
fuente