[RESUELTO]Sustituir saltos línea dentro de una celda
[RESUELTO]Sustituir saltos línea dentro de una celda
Usando Buscar y Reemplazar con expresiones regulares, ¿hay alguna forma de sustituir los saltos de línea dentro de las celdas por otro carácter, por ejemplo &?
Gracias
Gracias
Última edición por tonospa el Vie Dic 29, 2023 11:53 am, editado 1 vez en total.
Re: Sustituir saltos línea dentro de una celda
La expresión regular para un salto de línea es \n. Si quiere reemplazar por &, tiene que escribir \& en la caja Reemplazar Por, porque & es una expresión regular.
Re: Sustituir saltos línea dentro de una celda
¿Y si luego quiero volver a lo anterior? Resulta que \n no funciona cuando se pone en Reemplazar por, sí cuando está en Buscar.
Gracias
Gracias
Re: Sustituir saltos línea dentro de una celda
¿Podría suprimir una parte grande de un texto dentro de una celda, con varios saltos de línea dentro del texto que quiero suprimir?
Por ejemplo, suprimir todo el texto que haya después del primer / que aparezca en la celda.
Gracias
Por ejemplo, suprimir todo el texto que haya después del primer / que aparezca en la celda.
Gracias
Re: Sustituir saltos línea dentro de una celda
Puedo reemplazar \n por & y suprimir el texto después del primer /, pero no sé cómo devolver los saltos de línea si el primer \ no está en el primer párrafo.
Re: Sustituir saltos línea dentro de una celda
Entonces, ¿no se pueden devolver los \n después de haber sido suprimidos? ¿No se pueden introducir nuevos \n usando Reemplazar?
Re: Sustituir saltos línea dentro de una celda
Tengo una hoja y en cada celda hay texto en varias líneas. Me gustaría, para cada celda, quedarme con las dos primeras líneas y suprimir las demás. ¿Se puede hacer eso con Reemplazar? ¿O necesito convertir antes los saltos de línea?
¿Qué caracteres de control se pueden usar en el segundo cajetín de Reemplazar?
Gracias
¿Qué caracteres de control se pueden usar en el segundo cajetín de Reemplazar?
Gracias
Re: Sustituir saltos línea dentro de una celda
¿Puedo, en una parte del texto de una celda, cambiarle el formato (por ejemplo, el color) usando Reemplazar con expresiones regulares, sin cambiar el texto de la celda entera?
Re: Sustituir saltos línea dentro de una celda
Creo que no es posible en Calc.
Es necesario reemplazar los saltos de línea con otro carácter y usar Writer para devolver los \n.
1. Para reemplazar \n por &
Buscar = \n
Reemplazar por = \&
Pulse Reemplazar todo.
2. Para eliminar el texto después de los dos primeros & (las dos primeras lineas):
Buscar = (^.+?&.+?)&.+
Reemplazar por = $1
Pulse Reemplazar todo.
3. Copia y pega las celdas desde Calc a Writer. Para pegar use el menú Editar → Pegado especial → Texto Formateado [RTF]. Ahora tiene una tabla en Writer.
4. Para devolver los \n:
Buscar = &
Reemplazar por = \n
Pulse Reemplazar todo.
5. Copia y pega la tabla desde Writer a Calc.
En una tabla en Writer, sí. En Calc, no.
Re: Sustituir saltos línea dentro de una celda
Encontré otra forma de eliminar el texto después de las dos primeras líneas:
Buscar: (^.+?\n.+?)\n.+
Reemplazar por: $1
Con esto se conservan las dos primeras líneas pero se van suprimiendo las siguientes líneas. Una característica es que las líneas superfluas se van suprimiendo una a una. Todo es cuestión de darle varias veces a "Reemplazar todo" hasta que aparezca el mensaje "No se encontró el término de búsqueda".
Gracias
Buscar: (^.+?\n.+?)\n.+
Reemplazar por: $1
Con esto se conservan las dos primeras líneas pero se van suprimiendo las siguientes líneas. Una característica es que las líneas superfluas se van suprimiendo una a una. Todo es cuestión de darle varias veces a "Reemplazar todo" hasta que aparezca el mensaje "No se encontró el término de búsqueda".
Gracias